Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

Python Pandas - แสดงค่าที่ไม่ซ้ำกันในแต่ละคอลัมน์


หากต้องการแสดงค่าที่ไม่ซ้ำกันในแต่ละคอลัมน์ ให้ใช้ unique() วิธีการและตั้งค่าคอลัมน์ภายในนั้น ขั้นแรก นำเข้าไลบรารีที่จำเป็น -

import pandas as pd

สร้าง DataFrame ที่มีสองคอลัมน์และบันทึกที่ซ้ำกัน -

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

ค้นหาค่าที่ไม่ซ้ำโดยการตั้งค่าแต่ละคอลัมน์ในวิธี unique() -

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

ตัวอย่าง

ต่อไปนี้เป็นรหัส -

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

ผลลัพธ์

สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -

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']