pra*_*ras 0 python loops numpy apply pandas
如何在Python、pandas等中计算多列中的唯一值的数量。我可以使用“nunique”函数对一列进行计算。我需要类似的东西:
print("Number of unique values in Var1", DF.var1.nunique(),sep="= ").
Run Code Online (Sandbox Code Playgroud)
对于数据集中的所有变量。可能是循环或应用函数之类的东西。我尝试了很多事情都未能得到我想要的。
谢谢您的帮助!
您想要计算print每列的唯一值数量,因此请使用:
for k, v in df.nunique().to_dict().items():
print('{}={}'.format(k,v))
Run Code Online (Sandbox Code Playgroud)