2016-04-11 178 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