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 相关文章推荐
Python中使用scapy模拟数据包实现arp攻击、dns放大攻击例子
Oct 23 Python
以一段代码为实例快速入门Python2.7
Mar 31 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
python kmeans聚类简单介绍和实现代码
Feb 23 Python
python实现12306抢票及自动邮件发送提醒付款功能
Mar 08 Python
pandas使用get_dummies进行one-hot编码的方法
Jul 10 Python
Python函数返回不定数量的值方法
Jan 22 Python
python开发准备工作之配置虚拟环境(非常重要)
Feb 11 Python
Python实现将HTML转成PDF的方法分析
May 04 Python
Pytorch maxpool的ceil_mode用法
Feb 18 Python
PageFactory设计模式基于python实现
Apr 14 Python
python 如何快速复制序列
Sep 07 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设计模式小结
2013/02/15 PHP
php变量作用域的深入解析
2013/06/03 PHP
JS异常处理try..catch语句的作用和实例
2014/05/05 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
php+mysql实现简单登录注册修改密码网页
2016/11/30 PHP
PHP+Redis 消息队列 实现高并发下注册人数统计的实例
2018/01/29 PHP
PHP解析url并得到url参数方法总结
2018/10/11 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
jquery拖动插件(jquery.drag)使用介绍
2013/06/18 Javascript
JavaScript生成GUID的多种算法小结
2013/08/18 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
jquery实现的鼠标下拉滚动置顶效果
2014/07/24 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
JavaScript正则表达式的贪婪匹配和非贪婪匹配
2017/09/05 Javascript
浅谈React组件之性能优化
2018/03/02 Javascript
Webpack之tree-starking 解析
2018/09/11 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
vscode配置vue下的es6规范自动格式化详解
2019/03/20 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
详解Java中String JSONObject JSONArray List转换
2020/11/13 Javascript
python采集博客中上传的QQ截图文件
2014/07/18 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
详解python中sort排序使用
2019/03/23 Python
python实现桌面气泡提示功能
2019/07/29 Python
Python 类的私有属性和私有方法实例分析
2019/09/29 Python
Python实现疫情通定时自动填写功能(附代码)
2020/05/27 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
普天C++笔试题
2016/03/20 面试题
主管职责范文
2013/11/09 职场文书
超市开店计划书
2014/09/15 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
党的群众路线教育实践活动实施方案
2014/10/31 职场文书
安全检查汇报材料
2014/12/26 职场文书
2019年入党思想汇报
2019/03/25 职场文书