文章为个人学习工作过程中遇到的实际问题,在此做记录,日后好查询。


一、问题描述

将多个Dataframe分别写入Excel的多个Sheets,并且不能覆盖原有的sheet.

待写入Dataframe1:

待写入Dataframe2:

目标Excel

二、解决方法

直接使用多个Pandas的to_excel()会造成sheet覆写,最终只显示最后运行的to_excel语句内容。

df1.to_excel('xxx.xlsx',sheet_name='df1')
df2.to_excel('xxx.xlsx',sheet_name='df2')

运行结果(只有sheet=df2)

需要使用以下代码:

writer = pd.ExcelWriter('xxx.xlsx',mode='a',engine='openpyxl')df1.to_excel(writer,"df1")
df2.to_excel(writer,"df2")writer.save()
writer.close()

*mode='a'代表append,可以实现追加sheet;如果不写mode,则默认mode='w',会把原有的sheet覆盖。

结果如下:

【个人笔记】Python-Pandas写入Excel多个sheets相关推荐

  1. python对数据进行合并的函数_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  2. python利用pandas合并excel表格代码_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  3. python pandas合并单元格_利用Python pandas对Excel进行合并的方法示例

    前言 在网上找了很多Python处理Excel的方法和代码,都不是很尽人意,所以自己综合网上各位大佬的方法,自己进行了优化,具体的代码如下. 博主也是新手一枚,代码肯定有很多需要优化的地方,欢迎各位大 ...

  4. Python+Pandas读取Excel文件分析关系最好的两个演员

    董老师又双叒叕送书啦,6本<Python程序设计基础与应用(第2版)> 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国 ...

  5. Python+pandas读取Excel文件统计最受欢迎的前3位演员

    推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社,2018.8出版,2021.3第11次印刷 图书详情: 配套资源: 用书教师可 ...

  6. Python+pandas处理Excel文件案例一则

    封面图片:<Python程序设计实验指导书>(ISBN:9787302525790),董付国,清华大学出版社 图书详情(京东): ==================== 问题描述:使用p ...

  7. python pandas读取excel时动态确定标题行所在行数

    python pandas读取excel时动态确定标题行所在行数,动态跳过标题前空白行 利用python对excel或者csv文件进行批量操作时,除了使用xlrd库或者xlwt库进行表格的操作读与写, ...

  8. python pandas读取excel文件

    python pandas读取excel文件 data=pd.read_excel('C:\Users\86188\python\dummy.xlsx') 会报错:SyntaxError: (unic ...

  9. python 追加写入excel的多个sheet

    python 追加写入excel的多个sheet import openpyxldef writeExcel(path, value, sheet):''':param sheet:sheet的名称: ...

最新文章

  1. 智源计算所-互联网虚假新闻检测挑战赛(冠军)方案,开源分享
  2. putty/xshell/Secure CRT远程工具详解
  3. v8学习笔记(二) Handle和HandleScope机制
  4. dropbox mac_如何在Windows或Mac上启动时阻止Dropbox打开
  5. client中周期性边界_「微评」增加艺术品在投资组合中的比例 推进国家艺术软实力...
  6. 005.在Windows下编程让效率起飞
  7. mysql gtid 集群_Docker搭建MySQL主从集群,基于GTID
  8. P1164 小A点菜(DP动态规划,洛谷,java)
  9. 【java多线程】多线程为什么跑的比单线程还要慢?!
  10. 心之所向,百炼成钢 第一章
  11. 凤凰新闻岳建雄:互联网已经成为传统行业
  12. 学VC,我想对自己说......
  13. S​alesforce是怎么完成从0到1的?
  14. Unity减少安装包的大小总结
  15. Bootstrap简单网页制作
  16. 大数据生态系统组件基础学习
  17. Ubuntu更新卡在 flashplugin-installer
  18. This beta version of Typora is expired,please download and install a newe最新解决方案
  19. 【分享】QY-IMX8M主板简介
  20. SWAPIDC对接cPanel分销并添加产品

热门文章

  1. Android11、12存储变化-不能在scard存文件怎么办-更换存储区域
  2. 聚类算法之层次聚类算法和应用举例
  3. 微信公众号 纯文字自动回复 换行失效了
  4. 数据仓库-数据仓库主要特征
  5. CF1012C Hills
  6. JS-定时器-节点属性操作-事件绑定-幸运大转盘
  7. 更强悍 更智能!飞凌嵌入式FET3588-C核心板震撼发布!
  8. 渗透之信息收集(学习笔记)
  9. Ant Design Pro V5 初体验(typescript版)
  10. jabber协议概述