我正在尝试根据该数据创建情节
Word count
17 in 2
15 on 2
33 the 2
8 you 2
0 valar 1
29 all 1
24 + 1
25 hotel 1
26 are 1
使用此代码:
%matplotlib inline
words_df[words_df['count'] > 10000].plot(x='Word',kind='bar')
但我收到此消息错误:
你能告诉我一个问题在哪里吗?TypeError:清空'DataFrame':没有要绘制的数字数据
答案 0 :(得分:1)
试试这个:
df[df['count'] > 1000].set_index('Word').plot.bar(rot=0)
演示(使用样本数据集):
In [184]: df
Out[184]:
Word count
17 in 2
15 on 2
33 the 2
8 you 2
0 valar 1
29 all 1
24 + 1
25 hotel 1
26 are 1
In [185]: df.dtypes
Out[185]:
Word object
count int64 # <--------- NOTE !
dtype: object
In [187]: df[df['count'] > 1].set_index('Word').plot.bar(rot=0, grid=True)
Out[187]: <matplotlib.axes._subplots.AxesSubplot at 0xd608ac8>
结果: