2017-10-07 77 views
0
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列列的唯一值的數量

+3

使用'df ['node1']。nunique()'? – Zero

+0

謝謝我找不到這個命令。 –

回答

0

感謝@Zero

df['node1'].nunique() 

這適用於我的回答