Python Pandas – 显示每列中存在的唯一值

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)

更多Pandas相关文章,请阅读:Pandas 教程

示例

以下是代码−

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"\nStudent列中的唯一值", resStudent
print"\nResult列中的唯一值", 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

Student列中的唯一值 ['Jack' 'Robin' 'Ted' 'Scarlett' 'Kat']

Result列中的唯一值 ['Pass' 'Fail']

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程