Computer >> Máy Tính >  >> Lập trình >> Python

Python Pandas - Hiển thị các giá trị duy nhất có trong mỗi cột

Để hiển thị các giá trị duy nhất trong mỗi cột, hãy sử dụng unique () và đặt cột bên trong nó. Đầu tiên, hãy nhập thư viện được yêu cầu -

import pandas as pd

Tạo DataFrame có hai cột và các bản ghi trùng lặp -

dataFrame = pd.DataFrame(
   {
      "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
   }
)

Tìm các giá trị duy nhất bằng cách đặt từng cột trong phương thức unique () -

resStudent = pd.unique(dataFrame.Student)
resResult = pd.unique(dataFrame.Result)

Ví dụ

Sau đây là mã -

import pandas as pd


# Create DataFrame
dataFrame = pd.DataFrame(
   {
      "Student": ['Jack', 'Robin', 'Ted', 'Robin', 'Scarlett', 'Kat', 'Ted'],"Result": ['Pass', 'Fail', 'Pass', 'Fail', 'Pass', 'Pass', 'Pass']
   }
)

print"DataFrame ...\n",dataFrame

# finding unique values
resStudent = pd.unique(dataFrame.Student)
resResult = pd.unique(dataFrame.Result)

print"\nUnique values in Student Column", resStudent
print"\nUnique values in Result Column", resResult

Đầu ra

Điều này sẽ tạo ra kết quả sau -

DataFrame ...
   Result   Student
0    Pass      Jack
1    Fail     Robin
2    Pass       Ted
3    Fail     Robin
4    Pass  Scarlett
5    Pass       Kat
6    Pass       Ted

Unique values in Student Column ['Jack' 'Robin' 'Ted' 'Scarlett' 'Kat']

Unique values in Result Column ['Pass' 'Fail']