计算Python中多列的唯一值的数量

时间:2018-01-08 15:21:04

标签: python pandas loops numpy apply

如何计算Python,pandas等多列中的多个唯一值。我可以使用" nunique"功能。我需要这样的东西:

print("Number of unique values in Var1", DF.var1.nunique(),sep="= ").

对于数据集中的所有变量。可能是循环或应用函数之类的东西。我试了很多东西都没能得到我想要的东西。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

您希望每列print个唯一值的数量,因此请使用:

for k, v in df.nunique().to_dict().items():
    print('{}={}'.format(k,v))