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多重继承新算法C3介绍
Sep 28 Python
PYQT5实现控制台显示功能的方法
Jun 25 Python
python pandas时序处理相关功能详解
Jul 03 Python
通过 Django Pagination 实现简单分页功能
Nov 11 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
Feb 07 Python
浅谈图像处理中掩膜(mask)的意义
Feb 19 Python
python模拟实现分发扑克牌
Apr 22 Python
Python+OpenCV图像处理——实现轮廓发现
Oct 23 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
Feb 20 Python
python opencv通过按键采集图片源码
May 20 Python
python not运算符的实例用法
Jun 30 Python
通过Python把学姐照片做成拼图游戏
Feb 15 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发电子邮件
2006/10/09 PHP
PHP如何编写易读的代码
2007/07/10 PHP
php set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
Yii使用技巧大汇总
2015/12/29 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
Javascript 中文字符串处理额外注意事项
2009/11/15 Javascript
JavaScript isArray()函数判断对象类型的种种方法
2010/10/11 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
Jquery attr("checked") 返回checked或undefined 获取选中失效
2013/10/10 Javascript
jQuery中attr()和prop()在修改checked属性时的区别
2014/07/18 Javascript
jQuery使用元素属性attr赋值详解
2015/02/27 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
2015/04/06 Javascript
jquery仿百度经验滑动切换浏览效果
2015/04/14 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
angularjs实现首页轮播图效果
2017/04/14 Javascript
利用Vue.js实现求职在线之职位查询功能
2017/07/03 Javascript
浅谈Vue SPA 首屏加载优化实践
2017/12/15 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
vue-cli创建的项目中的gitHooks原理解析
2020/02/14 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
Python基于机器学习方法实现的电影推荐系统实例详解
2019/06/25 Python
python模式 工厂模式原理及实例详解
2020/02/11 Python
Django Auth用户认证组件实现代码
2020/10/13 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
python 基于opencv去除图片阴影
2021/01/26 Python
关于css兼容性问题及一些常见问题汇总
2016/05/03 HTML / CSS
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
电气自动化个人求职信范文
2014/02/03 职场文书
三严三实对照检查材料
2014/09/22 职场文书
出资证明书范本(标准版)
2014/09/24 职场文书
出纳工作检讨书
2014/10/18 职场文书
2014离婚协议书范文(3篇)
2014/11/29 职场文书
pytorch实现ResNet结构的实例代码
2021/05/17 Python