[Pandas] ExcelWriter 打开IO非覆盖追加写入数据
ExcelWriter 的主要职责和功能如下:
- 创建新的Excel文件或将数据写入现有的Excel文件: 使用 ExcelWriter,你可以将数据写入到新的Excel文件中,或者在已经存在的文件后追加新的数据。
- 写入多个工作表: 在一个Excel文件中,你可能需要将不同的数据集写入不同的工作表(sheets)。ExcelWriter 可以让你在同一个Excel文件的不同工作表中写入数据。
例子如下所示:
import pandas as pd
data = pd.read_excel(r"C:\data.xlsx", sheet_name=None, engine='openpyxl')
writer = pd.ExcelWriter(r"C:\example.xlsx", engine='openpyxl')
for sheet_name in data.keys():
sheet_data = data[sheet_name]
sheet_data.to_excel(writer, sheet_name=f"{name}", index=False)
writer.close()