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']
极客教程