python统计列表中每一个数据出现的次数,存入excel
时间: 2023-07-14 16:13:17 浏览: 158
python 统计一个列表当中的每一个元素出现了多少次的方法
5星 · 资源好评率100%
要统计列表中每个数据出现的次数,可以使用Python内置的`collections`模块中的`Counter`类。先将列表传递给`Counter`类创建一个计数器对象,然后使用`most_common()`方法获取出现次数最多的元素列表。最后,可以使用Python第三方库`openpyxl`将数据写入Excel文件中。
以下是一个示例代码,假设要统计的列表为`data`:
```python
from collections import Counter
from openpyxl import Workbook
# 统计列表中每个元素出现的次数
counter = Counter(data)
# 获取出现次数最多的元素列表
most_common = counter.most_common()
# 创建Excel文件并写入数据
workbook = Workbook()
worksheet = workbook.active
for i, (value, count) in enumerate(most_common):
worksheet.cell(row=i+1, column=1, value=value)
worksheet.cell(row=i+1, column=2, value=count)
workbook.save("result.xlsx")
```
这段代码会在当前目录下创建一个名为`result.xlsx`的Excel文件,在第一个工作表中写入每个元素以及它出现的次数。
阅读全文