2016-04-11 180 views
1

我有熊貓數據幀列:熊貓:劇情唯一值的曲線

df.['A']: 
1 
1 
1 
2 
2 
3 
1 
2 
3 
1 
2 
3 

我需要繪製的柱狀圖,它會顯示有多少,如果1,2和3,我有。 對於我首先計算各1,2和3的量:

print df.groupby(df.index)['A'].nunique() 

而是獲得

1 5 
2 4 
3 3 

我得到

1 
1 
1 

什麼是我的錯?並可能有更好的方式繪製它與先前提取計數數據?

+0

就像EdChum提到的,對於繪圖數據,你可以很容易地使用'HIST ()'方法。如果你真的想要一個表中的值的計數,你可以使用'df.A.value_counts()'。 – ssm

回答

1

IIUC你可以叫df['A'].hist()

enter image description here

這將自動繪製唯一值的頻率

+0

我收到一個錯誤ValueError:num必須是0 <= num <= 0,而不是1 .... – Polly

+0

對不起,您必須發佈演示此錯誤的數據和代碼 – EdChum