希望有人可以提供帮助。我有一个数据框,其中一列包含名称列表。这些名称在某些情况下会重复,但不是全部。我试图绘制一个图表,其中x轴包含名称,然后y轴包含该名称出现在列中的次数。
我使用以下内容来计算每个名字出现的时间。
df.groupby('name').name.count()
然后尝试使用以下内容绘制图表。但是,我得到了一个关键的错误信息。
df.plot.bar(x='name', y=df.groupby('name').name.count())
任何人都能告诉我我做错了什么?
由于
答案 0 :(得分:4)
我认为您需要Series
count
函数返回的df.groupby('name').name.count().plot.bar()
点:<{p}}
df['name'].value_counts().plot.bar()
或使用Series.plot.bar
:
ng eject