Python 3.x 如何在同一图表中绘制多个计数器?
我有一个包含类、集合大小和词汇计数器的数据框:Python 3.x 如何在同一图表中绘制多个计数器?,python-3.x,data-visualization,Python 3.x,Data Visualization,我有一个包含类、集合大小和词汇计数器的数据框: >>> df[["Q",'S04Q02']].groupby('S04Q02')['Q'].sum() Class Other: {'Size': 1, 'employed': 1, 'in': 16, 'the': ... PSOE: {'Size': 24, 'unemployed': 25, '': 4217, 'be... UNDI:
>>> df[["Q",'S04Q02']].groupby('S04Q02')['Q'].sum()
Class
Other: {'Size': 1, 'employed': 1, 'in': 16, 'the': ...
PSOE: {'Size': 24, 'unemployed': 25, '': 4217, 'be...
UNDI: {'Size': 27, 'self': 7, 'employed': 25, '': ...
PP: {'Size': 6, 'self': 1, 'employed': 8, '': 89...
Ciudadanos: {'Size': 34, 'unemployed': 35, '': 4975, 'pe...
Podemos: {'Size': 5, 'employed': 11, 'in': 126, 'the'...
我想代表它。最好的方法是什么
我试着做一个循环和条形图。这不是最优的,因为这无助于我比较:
for row in counters.iterrows():
plt.bar(row.keys(), row.values())
但是得到:
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-128-fdd41c7f0ffa> in <module>
----> 1 for row in counters.iterrows():
2 plt.bar(row.keys(), row.values())
C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\generic.py in __getattr__(self, name)
5065 if self._info_axis._can_hold_identifiers_and_holds_name(name):
5066 return self[name]
-> 5067 return object.__getattribute__(self, name)
5068
5069 def __setattr__(self, name, value):
AttributeError: 'Series' object has no attribute 'iterrows'
---------------------------------------------------------------------------
AttributeError回溯(最近一次呼叫上次)
在里面
---->计数器中的行为1。iterrows():
2 plt.bar(行键(),行值())
C:\ProgramData\Anaconda3\lib\site packages\pandas\core\generic.py in\uuuuuu getattr\uuuuuu(self,name)
5065如果自信息轴可以保存标识符,并且保存名称(名称):
5066返回自我[姓名]
->5067返回对象。\uuuu getattribute\uuuu(self,name)
5068
5069定义设置属性(自身、名称、值):
AttributeError:“Series”对象没有属性“ItErrors”
比较单词频率列表的一种方法是使用。在你的情况下,这将是一个词云每个政党。clould一词通常跳过常用词(stopwordsset
)。这是一个可能的西班牙语停止语列表。@JohanC非常感谢!这里的单词是英文的,所以应该更容易