pandas将多个dataframe以多个sheet的形式保存到一个excel文件中

作者:fancyq 时间:2022-11-06 02:24:01 

要实现这个功能,可能有多种方法,我在这里记录下一个比较方便的方法:


import pandas as pd
writer = pd.ExcelWriter('test.xlsx')
data1.to_excel(writer,sheet_name='sheet1')
data2.to_excel(writer,sheet_name='sheet2')
writer.save()

上面的方法会将原来的excel文件覆盖掉,假如想要对已经存在的excel文件进行修改,可以使用开源工具包(anaconda已附带)openpyxl


import pandas as pd
from openpyxl import load_workbook

writer = pd.ExcelWriter('test.xlsx',engin='openpyxl')
book = load_workbook(writer.path)
writer.book = book
dataframe.to_excel(excel_writer=writer,sheet_name="info5")
writer.save()
writer.close()

DataFrame.to_excel多次写入不同Sheet

主要需要pd.ExcelWriter([文件路径])方法

参考官方文档:


>>> writer = pd.ExcelWriter('output.xlsx')
>>> df1.to_excel(writer,'Sheet1')
>>> df2.to_excel(writer,'Sheet2')
>>> writer.save()

以下为实际应用:


"""
df1,df2均为sql查询来的数据
excel_filepath为要生成保存的excel文件地址
"""

write = pd.ExcelWriter(excel_filepath)
df1 = pd.DataFrame(d_f1)
excel_header = ['日期','年龄']#excel的标题
df1.to_excel(write,sheet_name='Sheet1',header=excel_header,index=False)

df2 = pd.DataFrame(d_f2)
excel_header = ['日期','人数']
df2.to_excel(write,sheet_name='Sheet2',header=excel_header,index=False)
write.save()

来源:https://blog.csdn.net/fancyq/article/details/80713772

标签:pandas,sheet,excel
0
投稿

猜你喜欢

  • CSS高级文字排版的实例

    2009-03-24 20:56:00
  • 在图片上显示左右箭头类似翻页的代码

    2024-04-19 09:48:20
  • 在keras中获取某一层上的feature map实例

    2023-10-19 11:37:24
  • 在python中使用正则表达式查找可嵌套字符串组

    2021-10-07 07:02:06
  • python 使用pandas计算累积求和的方法

    2021-05-22 19:46:16
  • GoLang bytes.Buffer基础使用方法详解

    2024-04-27 15:28:09
  • flask框架自定义过滤器示例【markdown文件读取和展示功能】

    2023-03-07 19:22:27
  • Mysql日期格式以及内置日期函数用法详解

    2024-01-24 22:39:11
  • python GUI库图形界面开发之PyQt5 Qt Designer工具(Qt设计师)详细使用方法及Designer ui文件转py文件方法

    2023-05-17 00:32:46
  • Python实现根据Excel生成Model和数据导入脚本

    2022-01-10 09:58:12
  • django 连接数据库 sqlite的例子

    2023-08-03 19:03:15
  • JS事件在IE与FF中的区别详细解析

    2023-09-24 23:02:35
  • JavaScript高级程序设计 阅读笔记(十七) js事件

    2024-04-19 09:55:17
  • python装饰器decorator介绍

    2021-12-18 10:56:25
  • keras.utils.to_categorical和one hot格式解析

    2023-10-03 18:27:12
  • python 列表套json字典根据相同的key筛选数据

    2022-06-01 08:52:02
  • MySQL Workbench安装及使用详解

    2024-01-27 10:52:15
  • Python从视频中提取音频的操作

    2021-08-26 23:55:26
  • python3实现网页版raspberry pi(树莓派)小车控制

    2021-05-05 05:35:18
  • 关于TypeScript模块导入的那些事

    2024-06-07 15:57:46
  • asp之家 网络编程 m.aspxhome.com