pandas分组并输出到一个文件簿的多张sheet表
时间: 2023-05-11 21:06:30 浏览: 168
pandas 导出excel,同时导出为多个sheet页
可以使用 pandas 的 groupby 方法对数据进行分组,然后使用 to_excel 方法将每个分组的数据输出到不同的 sheet 表中。具体代码如下:
```python
import pandas as pd
# 读取数据
df = pd.read_csv('data.csv')
# 按照某一列进行分组
groups = df.groupby('group_column')
# 创建 ExcelWriter 对象
writer = pd.ExcelWriter('output.xlsx')
# 将每个分组的数据输出到不同的 sheet 表中
for name, group in groups:
group.to_excel(writer, sheet_name=name)
# 保存 Excel 文件
writer.save()
```
其中,`data.csv` 是要分组的数据文件,`group_column` 是要分组的列名,`output.xlsx` 是输出的 Excel 文件名。每个分组的数据会输出到以分组名命名的 sheet 表中。
阅读全文