python pandas 将结果输出到excel的sheet页——pd.ExcelWriter

这篇博客介绍了如何利用pandas的ExcelWriter功能,将多个数据框(df1、df2、df3)写入同一个Excel文件的不同工作表中。通过创建ExcelWriter对象,设置引擎为'xlsxwriter',然后依次使用to_excel方法将每个数据框写入指定的工作表,最后调用save方法保存内容到Excel文件。
摘要由CSDN通过智能技术生成

python pandas 将结果输出到excel的sheet页——pd.ExcelWriter

# 声明一个读写对象writer
# excelpath为文件要存放的路径
writer = pd.ExcelWriter(r"C:\Users\00311458\PycharmProjects\pdlearn\各类型文件大小箱线图\mycode\result1.xlsx", engine='xlsxwriter')
# 分别将表df1、df2、df3写入Excel中的sheet1、sheet2、sheet3
# 命名为表1、表2、表3
df1.to_excel(writer, sheet_name='补充备案信息1')
df2.to_excel(writer, sheet_name='补充备案信息2')
df3.to_excel(writer, sheet_name='补充备案信息3')
# 保存读写的内容
writer.save()
  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
`pd.ExcelWriter` 是 Pandas 库中用于向 Excel 文件中写入数据的类。以下是 `pd.ExcelWriter` 的一些常用参数: - `path`:Excel 文件的路径或文件对象。例如,`'example.xlsx'` 或 `io.BytesIO()`。 - `engine`:写入 Excel 文件的引擎。可以是 "openpyxl"、"xlsxwriter"、"pyxlsb" 或 "odf" 等。默认为 "xlsxwriter"。 - `mode`:打开 Excel 文件的模式。可以是 "w"(覆盖文件)或 "a"(追加到文件末尾)。默认为 "w"。 - `options`:一个字典,可用于传递特定于引擎的选项。例如,`{'strings_to_numbers': True}` 可用于将字符串转换为数字。 - `datetime_format`:一个字符串,用于指定日期时间数据的格式。例如,`'yyyy-mm-dd'`。 - `date_format`:一个字符串,用于指定日期数据的格式。例如,`'yyyy-mm-dd'`。 以下是一个示例代码,演示如何使用 `pd.ExcelWriter` 向 Excel 文件中写入数据: ```python import pandas as pd # 创建一个 Pandas 数据帧 df = pd.DataFrame({ 'Name': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35], 'Salary': [5000, 6000, 7000] }) # 使用 pd.ExcelWriter 创建一个写入器对象 writer = pd.ExcelWriter('example.xlsx', engine='xlsxwriter') # 将数据帧写入 Excel 文件中的工作表 "Sheet1" df.to_excel(writer, sheet_name='Sheet1', index=False) # 保存 Excel 文件并关闭写入器对象 writer.save() ``` 在这个示例中,`pd.ExcelWriter` 使用 "xlsxwriter" 引擎创建一个写入器对象,并将数据帧 `df` 写入 Excel 文件中的工作表 "Sheet1"。最后,使用 `writer.save()` 将文件保存并关闭写入器对象。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值