pandas to_excel追加新sheet
时间: 2023-05-31 08:07:15 浏览: 1404
解决pandas .to_excel不覆盖已有sheet的问题
5星 · 资源好评率100%
可以使用 pandas 的 ExcelWriter 对象来实现将数据填充到现有 Excel 文件的不同工作簿中。具体操作方式如下:
1. 首先需要导入 pandas 和 openpyxl 库。
2. 创建一个 ExcelWriter 对象,并设置文件路径和 engine 参数。
```
import pandas as pd
with pd.ExcelWriter('demo.xlsx', engine='openpyxl', mode='a') as writer:
```
注意:mode 参数默认为 'w',表示新建一个 Excel 文件,如果需要在已有文件的基础上进行修改,则需要将 mode 参数设置为 'a'。
3. 使用 to_excel 方法将数据填充到不同的工作簿中,可以通过 sheet_name 参数指定要填充的工作簿名称。
```
df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
```
4. 最后,使用 save 方法将修改的内容保存到文件中。
```
writer.save()
```
通过以上步骤,就可以实现将数据填充到已有 Excel 文件的不同工作簿中。
阅读全文