python统计excel中出现次数_使用python&xlrd统计Excel表中特定单词的出现次数
时间: 2023-09-24 21:11:02 浏览: 144
你可以使用 python 的 xlrd 库来读取 Excel 表格数据,然后使用正则表达式来匹配特定单词,并统计出现次数。以下是一个基本的示例代码:
```
import xlrd
import re
# 打开 Excel 文件
workbook = xlrd.open_workbook('example.xlsx')
sheet = workbook.sheet_by_index(0)
# 统计单词出现次数的字典
word_count = {}
# 正则表达式匹配单词
pattern = re.compile(r'\bword\b', re.IGNORECASE)
# 遍历 Excel 表格的每一行,统计单词出现次数
for i in range(sheet.nrows):
row = sheet.row_values(i)
for cell in row:
if isinstance(cell, str):
match = pattern.findall(cell)
if match:
for word in match:
word_count[word] = word_count.get(word, 0) + 1
# 输出单词出现次数
for word, count in word_count.items():
print(f'{word}: {count}')
```
在示例代码中,我们打开了一个名为 `example.xlsx` 的 Excel 文件,并读取了第一个工作表的数据。然后,我们使用正则表达式 `r'\bword\b'` 匹配单词 `word`,并将其出现次数存储在 `word_count` 字典中。最后,我们遍历 `word_count` 字典,并输出每个单词的出现次数。
你可以将示例代码中的 `example.xlsx` 文件和 `word` 单词替换为你需要统计的 Excel 文件和单词。
阅读全文