python词频统计结果写入csv,Python中CSV列的词频
时间: 2024-02-19 21:58:50 浏览: 48
Python之词频统计
好的,对于你的问题,可以使用Python中的pandas库来实现将词频统计结果写入CSV文件的功能。下面是一个实现的示例代码:
```python
import pandas as pd
from collections import Counter
# 读取文本文件并分词
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
words = text.split()
# 统计词频
word_count = Counter(words)
# 转换为DataFrame并写入CSV文件
df = pd.DataFrame.from_dict(word_count, orient='index', columns=['count'])
df.index.name = 'word'
df.to_csv('word_count.csv', encoding='utf-8')
```
这段代码首先读取了一个文本文件,并使用split()方法将其分成单词。然后使用Python中的Counter类来统计每个单词出现的次数。将统计结果转换为DataFrame格式,并将其写入CSV文件中。
在这里,我们使用了pandas库的from_dict()方法将字典转换为DataFrame,并使用to_csv()方法将其写入CSV文件。其中,参数orient='index'表示使用字典的键作为DataFrame的行索引,columns=['count']表示使用'count'作为DataFrame的列名。
希望这个示例代码能够帮助到你!
阅读全文