Pandas:绘制唯一值的图形

Pol*_*lly 5 python plot pandas

我在熊猫数据框中有一列:

df.['A']:
1
1
1
2
2
3
1
2
3
1
2
3
Run Code Online (Sandbox Code Playgroud)

我需要绘制一个直方图,它将显示如果 1、2 和 3 我有多少。为此,我首先计算所有 1、2 和 3 的数量:

print df.groupby(df.index)['A'].nunique()
Run Code Online (Sandbox Code Playgroud)

但不是得到

1   5
2   4
3   3
Run Code Online (Sandbox Code Playgroud)

我明白了

1
1
1
Run Code Online (Sandbox Code Playgroud)

我的错误是什么?并且可能有更好的方法来绘制它而无需先前提取计数数据?

EdC*_*ica 7

IIUC 你可以打电话df['A'].hist()

在此处输入图片说明

这将自动绘制唯一值的频率