熊猫情节发生的字符串总和

Sea*_*rdy 2 python plot matplotlib pandas

您好希望有人能提供帮助。我有一个数据框,其中的一列包含名称列表。这些名称在某些情况下会重复出现,但并非全部重复。我正在尝试绘制一个图形,其中x轴包含名称,然后y轴包含名称出现在列中的次数。

我使用以下方法来计算每个名称出现的时间。

df.groupby('name').name.count()
Run Code Online (Sandbox Code Playgroud)

然后尝试使用以下内容绘制图形。但是,我得到一个关键错误消息。

df.plot.bar(x='name', y=df.groupby('name').name.count())
Run Code Online (Sandbox Code Playgroud)

有人能告诉我我在做什么错吗?

谢谢

jez*_*ael 7

我相信你需要Seriescount函数返回的情节Series.plot.bar

df.groupby('name').name.count().plot.bar()
Run Code Online (Sandbox Code Playgroud)

或使用value_counts

df['name'].value_counts().plot.bar()
Run Code Online (Sandbox Code Playgroud)