在实际使用报表的时候,常常是一个excel文件里面包含多个sheet,这些sheet放在一个文件里面方便管理,也方便阅读。

将数据内容分开存在不同的sheet里面是excel经常遇到的操作。操作多了,单调重复的动作也让人生烦。那么能不能用pandas批量处理这些繁琐的操作呢?

答案自然是可以,想一想只要运行一个py文件就能将n多内容分到n个sheet里面,那是多么爽啊。

那该怎么操作呢?下面是思考时间

其实之前的文章里面总结的关于保存excel文件的toexcel函数里面有个参数'sheet_name''可以设置sheet的名字。曹骥:Python3 pandas(4) 读写excel,使用书签​zhuanlan.zhihu.com

那如果我们把不同内容存储到同一个文件里面,但是使用不同sheet_name,是否能保存在同一个文件里面呢??????我们来试试:

这有两组数据,df1,df2.我们分别使用to_excel保存到同一文件,使用不同参数试试。

查看结果,发现只有后一个保存的df2存在,第一个不存在。

这是怎么回事呢?很有可能是在写入文件时,如果使用相同文件名,后写入的文件会将之前的覆盖掉。那如果,我们同一时间写入,保存,不分先后顺序,能否解决这一问题呢?

为了达到这一目标,我们需要另外一个帮手: ExcelWriter

方法很简单,不需要加载其他库,使用pd.ExcelWriter建立一个writer,然后,将df1,df2都使用to_excel(writer, sheet名),最后一次性将这些数据保存,并关闭writer就完成了。

来看看成果:

当然跟open文件一样,上面的5行代码也可以简写如下:

with pd.ExcelWriter(r'C:\Users\数据\Desktop\data\test2.xls') as writer:

df1.to_excel(writer, sheet_name='df1')

df2.to_excel(writer, sheet_name='df2')

简单高效,不需要再单独写save和close,自动完成。

代码虽然简单,但是如果将其合理定义为函数,再加上其他功能灵活运用,绝对是减轻工作量的好帮手。

好吧,就到这里,祝大家节日快乐。清明节。。。。

python数据写入到excel不同sheet_Python3 pandas库 (32) 将数据写入Excel多个sheet相关推荐

  1. python read_excel header_详解pandas库pd.read_excel操作读取excel文件参数整理与实例

    除了使用xlrd库或者xlwt库进行对excel表格的操作读与写,而且pandas库同样支持excel的操作:且pandas操作更加简介方便. 首先是pd.read_excel的参数:函数为: pd. ...

  2. python read_excel 参数_详解pandas库pd.read_excel操作读取excel文件参数整理与实例

    详解pandas库pd.read_excel操作读取excel文件参数整理与实例 来源:中文源码网    浏览: 次    日期:2019年11月5日 详解pandas库pd.read_excel操作 ...

  3. 【python】pandas库pd.to_excel操作写入excel文件参数整理与实例

    excel的写入函数为pd.DataFrame.to_excel():必须是DataFrame写入excel, 即Write DataFrame to an excel sheet. to_excel ...

  4. 利用python进行数据分析——使用groupby机制对pandas对象类的数据进行聚合与分组操作

    文章目录 数据聚合与分组操作 一.GroupBy机制 1.1遍历各分组 1.2选取一列或所有列的子集 1.3 通过字典或Series进行分组 1.4 通过函数进行分组 1.5根据索引层级分组 二. 数 ...

  5. 【python 处理亿级数据】使用 Pandas 处理亿级数据

    此前有一篇文章<别老扯什么Hadoop了,你的数据根本不够大>指出:只有在超过5TB数据量的规模下,Hadoop才是一个合理的技术选择.事实确实如此,在数据分析领域,那么如何处理亿级数据呢 ...

  6. 【python】pandas库pd.read_excel操作读取excel文件参数整理与实例

    除了使用xlrd库或者xlwt库进行对excel表格的操作读与写,而且pandas库同样支持excel的操作:且pandas操作更加简介方便. 首先是pd.read_excel的参数:函数为: pd. ...

  7. Python深度学习-Data Augmentation:使用Augly库进行图片数据增强

    Augly AugLy 是一个数据增强库,可以帮助评估和提高模型的稳健性.该库支持四种模式(音频.视频.图像和文本),并且包含 100 多种执行数据增强的方法.如果正在从事使用音频.视频.图像或文本数 ...

  8. 6000字 “保姆级” 教程 | 讲述Pandas库的数据读取、数据获取、数据拼接、数据写出!

    1. pandas介绍 Pandas是一个强大的数据分析库,它的Series和DataFrame数据结构,使得处理起二维表格数据变得非常简单. 基于后面需要对Excel表格数据进行处理,有时候使用Pa ...

  9. python pandas库读取excel/csv中指定行或列数据详解

    通过阅读表格,可以发现Pandas中提供了非常丰富的数据读写方法,下面这篇文章主要给大家介绍了关于python利用pandas库读取excel/csv中指定行或列数据的相关资料,需要的朋友可以参考下 ...

最新文章

  1. Reading——The Non-Designer's Design Book
  2. 在redhat6.3 安装oracle 11.2.0.1遇到的错误
  3. 算法笔记_029:约瑟夫斯问题(Java)
  4. mysql索引优化实际例子_MySQL索引优化的实际案例分析
  5. 《Python Cookbook 3rd》笔记(1.19):转换并同时计算数据
  6. Ubuntu 安装 Eclipse C/C++开发环境
  7. GitHub for windows使用备忘录
  8. SpringCloud集成分布式事务LCN (一)
  9. 编写技术解决方案思路
  10. win10字体模糊发虚怎么回事?win10字体模糊发虚电脑问题还是系统问题?
  11. php 开源留言板,PHP开源多功能留言板(SyGuestBook)
  12. 互联网晚报 | 9月9日 星期四 | 8个电竞项目入选杭州亚运会;联想TruScale正式发布;国民养老保险公司获批筹建...
  13. FLASH连连看算法分析及源代码
  14. 提升bitcomet下载速度的方法
  15. 如何通过几何画板学这些定理
  16. 为什么用于开关电源的开关管一般用MOS管而不是三极管
  17. 计算机科学刘培姣,高中物理课堂融入物理学史体现核心素养的必要性
  18. Centos安装google浏览器01
  19. 中等职业学校计算机课程标准,全市中等职业学校信息技术课程标准内涵解析与教学设计培训会议成功举办...
  20. linux设置用户的执行权限,Linux下ACL权限控制以及用sudo设置用户对命令的执行权限...

热门文章

  1. java 异常信息_优雅的异常处理 -- Java中的异常
  2. python程序改错题字符统计_Python练习题 012:字符统计
  3. 查找窗口隐藏了怎么办_如何还原U盘隐藏空间 U盘隐藏空间还原方法【详解】
  4. std::string 收缩到合适大小_如何选择合适的自动伸缩门尺寸-深圳自动伸缩门供应商...
  5. html页面源码_整合SpringMVC之错误处理底层原理及源码分析
  6. 虚拟机建立快照_使用qmeu-img创建虚拟机(创建虚拟机,虚拟机快照)
  7. KubeVela 成为 CNCF 沙箱项目,让云端应用交付更加简单
  8. 今天见 | 洞见数据库前沿趋势 DTCC 2020阿里云9大看点早知道
  9. Java 开发者必备手册开放下载!
  10. C#-数组定义及使用数组的好处 046