python - Python 计数器只显示单个字母而不是单词
问题描述
我正在使用 python 单词计数器来可视化文本文件中的单词频率。但是,我试图呈现单词而不是字母的频率。
目前我的代码告诉我'e'、't'和'a'是我最常用的词。我该如何补救?非常感谢。
我一直在使用的代码是
from collections import Counter
word_counts = Counter(pitchforkr)
top_four = word_counts.most_common(4)
print(top_four)
谢谢!
解决方案
pitchforkr
在将输入字符串传递给 Counter 之前,您应该将输入字符串拆分为单词列表。做
wc = Counter(pitchforkr.split())
接着
top_four = wc.most_common(4)
推荐阅读
- python - 如果我们已经有它的实例,如何优化相关对象的延迟加载?
- python - 使用特定列中的数据的某些条件删除数据框中的重复行
- docker - docker 启动 apache 和 neo4j 后立即退出
- node.js - 在 node 中运行时如何使用 babel 动态转换从 node_modules 消耗的包?
- vuejs2 - 将 Webpack 从 2.7 升级到 4.35 空白页面 IE11
- regex - Reg Exp 不匹配
- angular - Primeng 的 'selectedItem' 模板不起作用,它总是将选定的值设置为在 AutoComplete 中设置的 'field' 属性
- sql-server - SQL Server - 从多种格式的字符串中提取日期
- r - 如何在测试数据集上获得随机森林回归模型的 MSE
- winapi - 当通过鼠标单击或以编程方式设置焦点时,列表框不会显示键盘插入符号