pandas 循环六次 过程每个dff输出到一个sheet内
时间: 2024-10-24 11:09:32 浏览: 14
在pandas库中,如果你有一个DataFrame列表`dfs`,并且你想将每个DataFrame分别写入Excel文件的不同工作表里,你可以按照以下步骤操作:
```python
import pandas as pd
# 假设 dfs 是一个包含六个DataFrame的对象列表
dfs = [df1, df2, df3, df4, df5, df6] # df1, df2, ... 是你要处理的数据
# 创建一个ExcelWriter对象,并指定你要保存的工作簿路径
writer = pd.ExcelWriter('output.xlsx', engine='openpyxl') # 或者 'xlsxwriter'
for i, dff in enumerate(dfs): # 使用enumerate遍历并获取索引和数据框
sheet_name = f"Sheet{i+1}" # 生成工作表名称,从1开始计数
dff.to_excel(writer, sheet_name=sheet_name) # 将当前数据框写入对应的workbook和sheet
# 保存所有更改
writer.save()
阅读全文