解决pandas .to_excel不覆盖已有sheet的问题


Posted in Python onDecember 10, 2018

直接to_excel会被覆盖,借助ExcelWriter可以实现写多个sheet。

from openpyxl import load_workbook
excelWriter = pd.ExcelWriter(os.path.join(output_dir, 'datapoint_statistic.xlsx'),
            engine='openpyxl')
pd.DataFrame().to_excel(os.path.join( output_dir,'datapoint_statistic.xlsx'))
#excel必需已经存在,因此先建立一个空的sheet
_excelAddSheet(DataFrame, excelWriter, sheet_name)
 
def _excelAddSheet(self,dataframe,excelWriter,sheet_name):
  book = load_workbook(excelWriter.path)
  excelWriter.book = book
  dataframe.to_excel(excel_writer=excelWriter,sheet_name=sheet_name,index=None)
  excelWriter.close()

以上这篇解决pandas .to_excel不覆盖已有sheet的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现ftp客户端示例分享
Feb 17 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
Python 正则表达式实现计算器功能
Apr 29 Python
Django中Model的使用方法教程
Mar 07 Python
Python安装lz4-0.10.1遇到的坑
May 20 Python
python生成ppt的方法
Jun 07 Python
python使用__slots__让你的代码更加节省内存
Sep 05 Python
Python GUI布局尺寸适配方法
Oct 11 Python
python实现简单登陆系统
Oct 18 Python
django fernet fields字段加密实践详解
Aug 12 Python
python保留小数位的三种实现方法
Jan 07 Python
python GUI库图形界面开发之PyQt5控件数据拖曳Drag与Drop详细使用方法与实例
Feb 27 Python
python模块导入的细节详解
Dec 10 #Python
pandas每次多Sheet写入文件的方法
Dec 10 #Python
Python用61行代码实现图片像素化的示例代码
Dec 10 #Python
Python从数据库读取大量数据批量写入文件的方法
Dec 10 #Python
对Python实现简单的API接口实例讲解
Dec 10 #Python
python中dir()与__dict__属性的区别浅析
Dec 10 #Python
python分块读取大数据,避免内存不足的方法
Dec 10 #Python
You might like
深入了解php4(2)--重访过去
2006/10/09 PHP
基于php-fpm 参数的深入理解
2013/06/03 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
php查看一个变量的占用内存的实例代码
2020/03/29 PHP
JavaScript中也使用$美元符号来代替document.getElementById
2010/06/19 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
利用jQuery简单实现产品展示图片左右滚动功能(示例代码)
2014/01/02 Javascript
angular.element方法汇总
2015/01/07 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
纯JS代码实现一键分享功能
2016/04/20 Javascript
Vue.js每天必学之Class与样式绑定
2016/09/05 Javascript
JavaScript随机生成颜色的方法
2016/10/15 Javascript
简述ES6新增关键字let与var的区别
2019/08/23 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
vue使用screenfull插件实现全屏功能
2020/09/17 Javascript
python使用心得之获得github代码库列表
2014/06/25 Python
学习python之编写简单简单连接数据库并执行查询操作
2016/02/27 Python
python之virtualenv的简单使用方法(必看篇)
2017/11/25 Python
Python数字图像处理之霍夫线变换实现详解
2018/01/12 Python
Python工程师面试必备25条知识点
2018/01/17 Python
python实现kmp算法的实例代码
2019/04/03 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
对Pytorch神经网络初始化kaiming分布详解
2019/08/18 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
django 模版关闭转义方式
2020/05/14 Python
当x.equals(y)等于true时,x.hashCode()与y.hashCode()可以不相等,这句话对不对
2015/05/02 面试题
测量实习生自我鉴定
2013/09/19 职场文书
美容师的职业规划书
2013/12/27 职场文书
工程班组长岗位职责
2013/12/30 职场文书
初中生物教学反思
2014/01/10 职场文书
大学生旅游业创业计划书
2014/01/29 职场文书
三八妇女节寄语
2015/02/27 职场文书
元宵节晚会主持词
2015/07/01 职场文书
体育委员竞选稿
2015/11/21 职场文书
Python 正则模块详情
2021/11/02 Python