首页 > 解决方案 > txt 文件的字数统计并输出到文件

问题描述

我想计算在文本文件中找到每个单词的次数,但不确定出了什么问题。我也很难找到一种方法来将单词不大写的出现包括在计数中

这是我的代码:

file = open(r"E:\number.txt", "r", encoding="utf-8-sig")

from collections import Counter
word_counter = Counter(file.read().split())

for item in word_counter.items():
    print("{}\t{}".format(*item))

file.close()

但我希望以下列方式输出:

在此处输入另一个图像描述

标签: pythonpython-3.x

解决方案


或与熊猫

import pandas as pd                                #Import Pandas
text1= pd.read_csv("E:\number.txt", header=None)   #Read text file    
s=pd.Series(text1[0]).str.lower()                  #convert to lowercase series
frequency_list = s.value_counts()                  #get frequencies of unique values

推荐阅读