计算pandas中列中唯一行的总数

时间:2017-10-07 15:39:12

标签: python pandas dataframe

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列中行的唯一值的数量

1 个答案:

答案 0 :(得分:1)

谢谢@Zero

df['node1'].nunique()

这适用于我的回答