[Pandas] ExcelWriter 打开IO非覆盖追加写入数据

ExcelWriter 的主要职责和功能如下:

  1. 创建新的Excel文件或将数据写入现有的Excel文件: 使用 ExcelWriter,你可以将数据写入到新的Excel文件中,或者在已经存在的文件后追加新的数据。
  2. 写入多个工作表: 在一个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()
posted @ 2023-11-27 16:28  Himmelbleu  阅读(30)  评论(0编辑  收藏  举报