count()

时间:2017-10-09 17:26:45

标签: pandas plot

希望这不是一个愚蠢的问题。

我有一个数据框,我根据以下代码出现的次数来绘制图表。

df.groupby('name').name.count().plot.bar()
plt.xlabel('Name')
plt.ylabel('Number')
plt.title('Number of times name appears')

有没有办法让它只绘制那些出现一定次数的名字?我猜我需要某种功能,但不确定从哪里开始。

1 个答案:

答案 0 :(得分:1)

使用value_counts

df.name.value_counts().plot(kind='bar')

编辑:

df.group1.value_counts().compress(lambda s: s>=8).plot(kind='bar')