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实现给文件添加内容及得到文件信息的方法
May 28 Python
Python使用pyh生成HTML文档的方法示例
Mar 10 Python
python pycurl验证basic和digest认证的方法
May 02 Python
python 判断矩阵中每行非零个数的方法
Jan 26 Python
下载官网python并安装的步骤详解
Oct 12 Python
PyTorch中Tensor的数据统计示例
Feb 17 Python
简单了解Python write writelines区别
Feb 27 Python
python实现简单井字棋游戏
Mar 04 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
python批量修改文件名的示例
Sep 27 Python
Python通过字典映射函数实现switch
Nov 06 Python
Python编程super应用场景及示例解析
Oct 05 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
法压式咖啡之制作法
2021/03/03 冲泡冲煮
全文搜索和替换
2006/10/09 PHP
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
关于php支持分块与断点续传文件下载功能代码
2014/05/09 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
2020/07/13 PHP
jQuery 1.5 源码解读 面向中高阶JSER
2011/04/05 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
Bootstrap源码解读模态弹出框(11)
2016/12/28 Javascript
基于webpack 实用配置方法总结
2017/09/28 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
基于Vue2实现简易的省市区县三级联动组件效果
2018/11/05 Javascript
解决JS表单验证只有第一个IF起作用的问题
2018/12/04 Javascript
JS中的算法与数据结构之字典(Dictionary)实例详解
2019/08/20 Javascript
Vue自定义组件双向绑定实现原理及方法详解
2020/09/03 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
python入门基础之用户输入与模块初认识
2016/11/14 Python
Python中property属性实例解析
2018/02/10 Python
python怎么对数字进行过滤
2020/07/05 Python
Python实现石头剪刀布游戏
2021/01/20 Python
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
2021/01/19 HTML / CSS
Feelunique德国官方网站:欧洲最大的在线美容零售商
2019/07/20 全球购物
介绍一下EJB的体系结构
2012/08/01 面试题
花卉与景观设计系大学生求职信
2013/10/01 职场文书
安全检查管理制度
2014/02/02 职场文书
医院标语大全
2014/06/23 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
早恋主题班会
2015/08/14 职场文书
文艺部部长竞选稿
2015/11/21 职场文书
2016个人先进事迹材料范文
2016/03/01 职场文书
优秀员工演讲稿
2019/06/21 职场文书
golang操作redis的客户端包有多个比如redigo、go-redis
2022/04/14 Golang