Để tìm giá trị duy nhất từ một cột, sử dụng phương thức unique(). Giả sử bạn có hồ sơ nhân viên trong DataFrame Pandas, tên có thể bị trùng vì hai nhân viên có thể trùng tên. Trong trường hợp đó, nếu bạn muốn tên nhân viên duy nhất, hãy sử dụng unique() cho DataFrame.
Trước tiên, nhập thư viện cần thiết. Ở đây chúng ta đặt bí danh là pd:
import pandas as pd
Trước tiên, tạo một DataFrame. Ở đây chúng ta có hai cột:
dataFrame = pd.DataFrame(
{
"EmpName": ['John', 'Ted', 'Jacob', 'Scarlett', 'Ami', 'Ted', 'Scarlett'],
"Zone": ['North', 'South', 'South', 'East', 'West', 'East', 'North']
}
)
Lấy tên nhân viên duy nhất từ cột "EmpName" của DataFrame:
dataFrame['EmpName'].unique()
Ví dụ hoàn chỉnh
Mã nguồn đầy đủ:
import pandas as pd
# Tạo DataFrame
dataFrame = pd.DataFrame(
{
"EmpName": ['John', 'Ted', 'Jacob', 'Scarlett', 'Ami', 'Ted', 'Scarlett'],
"Zone": ['North', 'South', 'South', 'East', 'West', 'East', 'North']
}
)
print("DataFrame ...\n", dataFrame)
# Lấy giá trị duy nhất từ một cột
print(f"\nTên nhân viên duy nhất = {dataFrame['EmpName'].unique()}")
Kết quả
Chương trình sẽ tạo ra kết quả sau:
DataFrame1 ... EmpName Zone 0 John North 1 Ted South 2 Jacob South 3 Scarlett East 4 Ami West 5 Ted East 6 Scarlett North Unique Name of Employees = ['John' 'Ted' 'Jacob' 'Scarlett' 'Ami']