【发布时间】: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()? -
谢谢我找不到这个命令。