python - 为表中的键创建计数的快速方法

标签 python pandas ipython

我有一个 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')

获取

enter image description here

第一个 value_counts() 给出字母的频率,第二个给出字母的频率,然后将其绘制为条形图。

关于python - 为表中的键创建计数的快速方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18060295/

相关文章:

python - 一次登录多个产品

python - 从共同作者数据创建边缘列表

python - 使用 pd.read_clipboard 加载列跨越多行的数据帧

python - 为 python 中的每个预测变量调整 R 平方

python - 获取文件夹内名称中包含日期的文件列表

python - 两台电脑之间通过ssh传输文件

python - 为什么这段代码不能在连续值 Pandas 列上绘制直方图?

python - 如何让 IPython 自动调用 pdb 来发出警告?

windows - iPython ssh 从 Windows qtconsole 到远程 iPython 内核

python - Python 中的 %timeit 是什么?