Python /:“Counter”和“int”-字包的操作数类型不受支持

Python /:“Counter”和“int”-字包的操作数类型不受支持,python,plot,seaborn,bag,Python,Plot,Seaborn,Bag,我正在尝试绘制我的单词包,以便选择适当数量的单词来训练我的回归算法。但当我试图绘制它时,我得到了一个错误 这是我制作文字袋的代码: df['BOW'] = df.Review2.str.split().apply(Counter) df['BOW'].head() 这是我使用seaborn的绘图代码: 这就是错误: TypeError:/:“Counter”和“int”的操作数类型不受支持 这就是我的文字袋的样子: 0{'good':2,'need':1,'change':1,'virgils

我正在尝试绘制我的单词包,以便选择适当数量的单词来训练我的回归算法。但当我试图绘制它时,我得到了一个错误

这是我制作文字袋的代码:

df['BOW'] = df.Review2.str.split().apply(Counter)
df['BOW'].head()
这是我使用seaborn的绘图代码:

这就是错误:

TypeError:/:“Counter”和“int”的操作数类型不受支持

这就是我的文字袋的样子:

0{'good':2,'need':1,'change':1,'virgils':

1{'new':3,'favorite':2,'give':1,'delightf

2{'red':3,'sauce':2,'favorite':1,'previous':

3{'quality':1,'fantastic':1,'1800s':1,'21

4{'red':1,'first':1,'time':1,'try':1,'l

非常感谢您的帮助!

您正在生成计数器对象

虽然您可以对计数器对象求和

>>> Counter('aaabb') + Counter('abc')
Counter({'a': 4, 'b': 3, 'c': 1})
…您不能将它们除以以计算平均值:

>>> (Counter('aaabb') + Counter('abc')) / 2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for /: 'Counter' and 'int'
这就是您的绘图库似乎正在做的事情?也许您想从图形中删除该列….

您正在生成计数器对象

虽然您可以对计数器对象求和

>>> Counter('aaabb') + Counter('abc')
Counter({'a': 4, 'b': 3, 'c': 1})
…您不能将它们除以以计算平均值:

>>> (Counter('aaabb') + Counter('abc')) / 2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for /: 'Counter' and 'int'

这就是你的绘图库似乎正在做的事情?也许你想从图表中删除该列…

好吧,我现在知道它为什么不起作用了。但我需要绘制这些项目,以便查看最常见的项目,因为我需要选择其中的一个子集来执行回归。你说的“从图表中删除该列”是什么意思?好的现在了解为什么它不起作用。但是我需要绘制这些项目,以便查看最频繁的项目,因为我需要选择其中的一个子集来执行回归。您所说的“从图表中删除该列”是什么意思?这绝对是一个好读物。这绝对是一个好读物。