计算熊猫列中唯一行的总数[重复]

Posted

技术标签:

【中文标题】计算熊猫列中唯一行的总数[重复]【英文标题】:Count the total number of unique rows in a column in pandas [duplicate] 【发布时间】:2018-03-19 05:20:32 【问题描述】:
data =  
        'node1': [2,2,2,3,3,5,5],
        'node2': [8,16,22,5,25,10,77],
        'weight': [1,1,1,1,1,1,1], 
df = pd.DataFrame(data, columns = ['node1','node2','weight'])

print df["node1"].value_counts()

这给出的输出为:

2 3
3 2
5 2

但我希望得到3 的答案,因为这是node1 列中唯一值的数量

【问题讨论】:

使用df['node1'].nunique()? 谢谢我找不到这个命令。 【参考方案1】:

感谢@Zero

df['node1'].nunique()

这适用于我的答案

【讨论】:

以上是关于计算熊猫列中唯一行的总数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

熊猫计算列中的元素并以重复的方式显示

计算熊猫列中的重复次数[重复]

熊猫计算列中每个值的出现次数

使用熊猫替换列中的值时出错[重复]

如何在熊猫数据框列中获取 NaN 观察的频率 [重复]

在唯一列值的熊猫上应用计数器[重复]