我有一个 pandas 系列的多个文本提取中某个单词的词频,例如10, 5, 10, 5, 3, 3, 2, 1...并且想要生成一个 2 列表,其中我希望词频作为键以及该频率出现的次数。
然后我想将其绘制为条形图。
如何在 iPython 中使用 python/pandas 执行此操作?
提前致谢。
最佳答案
在pandas
中你可以这样做
from string import ascii_letters as letters
from numpy.random import randint
from numpy import array
from pandas import Series
n = 1000
ltrs = Series(array(list(letters))[randint(len(letters), size=n)])
ltrs.value_counts().value_counts().plot(kind='bar')
获取
第一个 value_counts()
给出字母的频率,第二个给出字母的频率,然后将其绘制为条形图。
关于python - 为表中的键创建计数的快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18060295/