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实现3行代码解简单的一元一次方程
Aug 18 Python
深入解析Python中的WSGI接口
May 11 Python
python中偏函数partial用法实例分析
Jul 08 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
Python获取指定字符前面的所有字符方法
May 02 Python
如何使用Python 打印各种三角形
Jun 28 Python
Python内置加密模块用法解析
Nov 25 Python
Python3如何实现Win10桌面自动切换
Aug 11 Python
通过实例解析python and和or使用方法
Nov 14 Python
浅析Python中的套接字编程
Jun 22 Python
python 安全地删除列表元素的方法
Mar 16 Python
python内置模块之上下文管理contextlib
Jun 14 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 foreach 参数强制类型转换的问题
2010/12/10 PHP
解析如何用php screw加密php源代码
2013/06/20 PHP
ThinkPHP 404页面的设置方法
2015/01/14 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
怎么用javascript进行拖拽
2006/07/20 Javascript
javascript web对话框与弹出窗口
2009/02/22 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
常规表格多表头查询示例
2014/02/21 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
iPhone手机上搭建nodejs服务器步骤方法
2015/07/06 NodeJs
JavaScript操作URL的相关内容集锦
2015/10/29 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
JSON在Javascript中的使用(eval和JSON.parse的区别)详细解析
2017/09/05 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
C#实现将一个字符转换为整数
2017/12/12 Javascript
JavaScript实现删除数组重复元素的5种常用高效算法总结
2018/01/18 Javascript
微信小程序日历组件使用方法详解
2018/12/29 Javascript
vue中注册自定义的全局js方法
2019/11/15 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
微信小程序自定义胶囊样式
2020/12/27 Javascript
Python+django实现文件上传
2016/01/17 Python
Python随机生成均匀分布在三角形内或者任意多边形内的点
2017/12/14 Python
Python中判断输入是否为数字的实现代码
2018/05/26 Python
django中账号密码验证登陆功能的实现方法
2019/07/15 Python
python实现邮件自动发送
2019/08/10 Python
Python字典添加,删除,查询等相关操作方法详解
2020/02/07 Python
Django url 路由匹配过程详解
2021/01/22 Python
Clarks鞋美国官网:全球领军鞋履品牌
2017/05/13 全球购物
信电学院毕业生自荐书
2014/05/24 职场文书
2014年政务公开工作总结
2014/12/09 职场文书
2015年科协工作总结
2015/05/19 职场文书
2016公司年会主持词
2015/07/01 职场文书
60条职场经典语录,总有一条能触动你的心
2019/08/21 职场文书
《勇者辞职不干了》上卷BD发售宣传CM公开
2022/04/08 日漫