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 client使用http post 到server端的代码
Feb 10 Python
Python(Tornado)模拟登录小米抢手机
Nov 12 Python
Python生成随机数的方法
Jan 14 Python
Python version 2.7 required, which was not found in the registry
Aug 26 Python
Python抓取百度查询结果的方法
Jul 08 Python
Python入门教程之运算符与控制流
Aug 17 Python
python实现冒泡排序算法的两种方法
Mar 10 Python
Django中modelform组件实例用法总结
Feb 10 Python
基于Python绘制个人足迹地图
Jun 01 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
Django debug为True时,css加载失败的解决方案
Apr 24 Python
python 学习GCN图卷积神经网络
May 11 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,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
PHP对字符串的递增运算分析
2010/08/08 PHP
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
Laravel核心解读之异常处理的实践过程
2019/02/24 PHP
ExtJs使用总结(非常详细)
2012/03/22 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
JavaScript两种跨域技术全面介绍
2014/04/16 Javascript
14个有用的Jquery技巧分享
2015/01/08 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
AngularJS实现Model缓存的方式
2016/02/03 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
实例解析angularjs的filter过滤器
2016/12/14 Javascript
详解浏览器缓存和webpack缓存配置
2018/07/06 Javascript
jquery实现联想词搜索框和搜索结果分页的示例
2018/10/10 jQuery
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
vue+vuex+json-seiver实现数据展示+分页功能
2019/04/11 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
wxPython中文教程入门实例
2014/06/09 Python
Numpy数据类型转换astype,dtype的方法
2018/06/09 Python
python绘制散点图并标记序号的方法
2018/12/11 Python
Python实现将多个空格换为一个空格.md的方法
2018/12/20 Python
Python 读取有公式cell的结果内容实例方法
2020/02/17 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
CSS超出文本指定宽度用省略号代替和文本不换行
2016/05/05 HTML / CSS
英国安全产品购物网站:The Safe Shop
2017/03/20 全球购物
英国最大的LED专业零售商:Led Hut
2018/03/16 全球购物
碧欧泉Biotherm加拿大官方网站:法国高端护肤品牌
2019/10/18 全球购物
Magee 1866官网:Donegal粗花呢外套和大衣专家
2019/11/01 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
元旦晚会邀请函
2014/02/01 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
情人节活动总结范文
2015/02/05 职场文书
遗失证明范文
2015/06/19 职场文书
生活小常识广播稿
2015/08/19 职场文书
Python常遇到的错误和异常
2021/11/02 Python