[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 @   Himmelbleu  阅读(45)  评论(0编辑  收藏  举报
历史上的今天:
2022-11-27 CentOS 搭建 samba 服务器并通过 Windows 访问
首页
随笔
博客园
我的
标签
管理
[Pandas] ExcelWriter 打开IO非覆盖追加写入数据
发表于 2023-11-27 16:28
|
已有 45 人阅读
|
留下 0 条评论
|
全文字数 ≈ 16字

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

  1. 创建新的Excel文件或将数据写入现有的Excel文件: 使用 ExcelWriter,你可以将数据写入到新的Excel文件中,或者在已经存在的文件后追加新的数据。
  2. 写入多个工作表: 在一个Excel文件中,你可能需要将不同的数据集写入不同的工作表(sheets)。ExcelWriter 可以让你在同一个Excel文件的不同工作表中写入数据。

例子如下所示:

PY
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()
作者:Himmelbleu
出处: https://www.cnblogs.com/Himmelbleu/#/p/17859668
版权:本作品采用「 署名-非商业性使用-相同方式共享 4.0 国际 」许可协议进行许可。
点击右上角即可分享
微信分享提示