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程序设计入门(5)类的使用简介
Jun 16 Python
深入理解Python 关于supper 的 用法和原理
Feb 28 Python
Python实现接受任意个数参数的函数方法
Apr 21 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
django DRF图片路径问题的解决方法
Sep 10 Python
python实现将文件夹下面的不是以py文件结尾的文件都过滤掉的方法
Oct 21 Python
PyQt QListWidget修改列表项item的行高方法
Jun 20 Python
pytz格式化北京时间多出6分钟问题的解决方法
Jun 21 Python
python 标准差计算的实现(std)
Jul 29 Python
python pycharm的安装及其使用
Oct 11 Python
Python机器学习之基于Pytorch实现猫狗分类
Jun 08 Python
68行Python代码实现带难度升级的贪吃蛇
Jan 18 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的substr_replace将指定两位置之间的字符替换为*号
2011/05/04 PHP
PHP扩展程序实现守护进程
2015/04/16 PHP
Laravel中批量赋值Mass-Assignment的真正含义详解
2017/09/29 PHP
php实现微信企业付款到个人零钱功能
2018/10/09 PHP
javascript使用activex控件的代码
2011/01/27 Javascript
javascript中的继承实例代码
2011/04/27 Javascript
基于jquery的多彩百分比 动态进度条 投票效果显示效果实现代码
2011/08/28 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
2015/10/23 Javascript
javascript手风琴下拉菜单实现代码
2015/11/12 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
使用jQuery加载html页面到指定的div实现方法
2016/07/13 Javascript
jQuery 获取遍历获取table中每一个tr中的第一个td的方法
2016/10/05 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
对python中两种列表元素去重函数性能的比较方法
2018/06/29 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
python可视化text()函数使用详解
2020/02/11 Python
对django 2.x版本中models.ForeignKey()外键说明介绍
2020/03/30 Python
解决Python发送Http请求时,中文乱码的问题
2020/04/30 Python
Django+Celery实现动态配置定时任务的方法示例
2020/05/26 Python
Django自带的用户验证系统实现
2020/12/18 Python
HTML5 CSS3新的WEB标准和浏览器支持
2009/07/16 HTML / CSS
Myprotein瑞典官方网站:畅销欧洲英国运动营养品牌
2018/01/22 全球购物
建筑工程专业毕业生自荐信
2013/10/19 职场文书
自荐信怎么写好
2013/11/11 职场文书
《在山的那边》教学反思
2014/02/23 职场文书
小学生植树节活动总结
2014/07/04 职场文书
关于长城的导游词
2015/01/30 职场文书
紧急迫降观后感
2015/06/15 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
html form表单基础入门案例讲解
2021/07/21 HTML / CSS