pandas分别写入excel的不同sheet方法


Posted in Python onDecember 11, 2018

pandas可以非常方便的写数据到excel,那么如何写多个dataframe到不同的sheet呢?

使用pandas.ExcelWriter

import pandas as pd
 
writer = pd.ExcelFile('your_path.xlsx')
 
df1 = pd.DataFrame()
df2 = pd.DataFrame()
 
df1.to_excel(writer, sheet_name='df_1')
df2.to_excel(writer, sheet_name='df_2')
 
writer.save()

网上的大部分答案基本上都是这些内容,但是这里有个大坑,你会发现找不到想要的xlsx文件。

那么问题出在哪?

我们看看ExcelWriter源码就知道了

class ExcelFile(object):
  """
  Class for parsing tabular excel sheets into DataFrame objects.
  Uses xlrd. See read_excel for more documentation
  Parameters
  ----------
  io : string, path object (pathlib.Path or py._path.local.LocalPath),
    file-like object or xlrd workbook
    If a string or path object, expected to be a path to xls or xlsx file
  engine: string, default None
    If io is not a buffer or path, this must be set to identify io.
    Acceptable values are None or xlrd
  """

这里已经说的很清楚了,希望传入的是excel的路径,你只传了个文件名,当然找不到了。

而且从这里我们可以看到,pandas.ExcelWriter实质上是用xlrd来解析excel的。这个wrapper提供了更简单的接口。

以上这篇pandas分别写入excel的不同sheet方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
PHP魔术方法__ISSET、__UNSET使用实例
Nov 25 Python
python利用paramiko连接远程服务器执行命令的方法
Oct 16 Python
对python list 遍历删除的正确方法详解
Jun 29 Python
python如何发布自已pip项目的方法步骤
Oct 09 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 Python
pycharm创建一个python包方法图解
Apr 10 Python
使用python serial 获取所有的串口名称的实例
Jul 02 Python
python绘制多个子图的实例
Jul 07 Python
python利用re,bs4,requests模块获取股票数据
Jul 29 Python
pyqt5中动画的使用详解
Apr 01 Python
用pushplus+python监控亚马逊到货动态推送微信
Jan 29 Python
Python趣味挑战之教你用pygame画进度条
May 31 Python
使用Python横向合并excel文件的实例
Dec 11 #Python
padas 生成excel 增加sheet表的实例
Dec 11 #Python
python合并已经存在的sheet数据到新sheet的方法
Dec 11 #Python
Python 多线程不加锁分块读取文件的方法
Dec 11 #Python
对python读写文件去重、RE、set的使用详解
Dec 11 #Python
python版本五子棋的实现代码
Dec 11 #Python
python提取具有某种特定字符串的行数据方法
Dec 11 #Python
You might like
在PHP中使用curl_init函数的说明
2010/11/02 PHP
smarty内部日期函数html_select_date()用法实例分析
2015/07/08 PHP
Zend Framework创建自己的动作助手详解
2016/03/05 PHP
基于PHP实现微信小程序客服消息功能
2019/08/12 PHP
php和nginx交互实例讲解
2019/09/24 PHP
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
js实现iGoogleDivDrag模块拖动层拖动特效的方法
2015/03/04 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
微信小程序使用map组件实现解析经纬度功能示例
2019/01/22 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
[00:32]10月24、25日 辉夜杯外卡赛附加赛开赛!
2015/10/23 DOTA
好用的Python编辑器WingIDE的使用经验总结
2016/08/31 Python
Python实现可获取网易页面所有文本信息的网易网络爬虫功能示例
2018/01/15 Python
Python读写zip压缩文件的方法
2018/08/29 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
HTML5响应式(自适应)网页设计的实现
2017/11/17 HTML / CSS
html5给汉字加拼音加进度条的实现代码
2020/04/07 HTML / CSS
迪奥官网:Dior.com
2018/12/04 全球购物
Unix控制后台进程都有哪些进程
2016/09/22 面试题
护理专业毕业生推荐信
2013/10/31 职场文书
大专生简历的自我评价
2013/11/26 职场文书
失业者真诚求职信范文
2013/12/25 职场文书
财务会计大学生自我评价
2014/04/09 职场文书
我的长生果教学反思
2014/04/28 职场文书
pycharm安装深度学习pytorch的d2l包失败问题解决
2022/03/25 Python
css如何把元素固定在容器底部的四种方式
2022/06/16 HTML / CSS