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高手之路python处理excel文件(方法汇总)
Jan 07 Python
python3使用urllib模块制作网络爬虫
Apr 08 Python
Python合并字典键值并去除重复元素的实例
Dec 18 Python
python基础while循环及if判断的实例讲解
Aug 25 Python
Python编程django实现同一个ip十分钟内只能注册一次
Nov 03 Python
python3人脸识别的两种方法
Apr 25 Python
Python之pymysql的使用小结
Jul 01 Python
Python对接 xray 和微信实现自动告警
Sep 17 Python
python3中pip3安装出错,找不到SSL的解决方式
Dec 12 Python
Python基础之函数基本用法与进阶详解
Jan 02 Python
Python 实现自动完成A4标签排版打印功能
Apr 09 Python
详解在Python中使用Torchmoji将文本转换为表情符号
Jul 27 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函数的常用方法及注意之处小结
2011/07/10 PHP
php导出CSV抽象类实例
2014/09/24 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
js 匿名调用实现代码
2009/06/19 Javascript
JavaScript动态创建div属性和样式示例代码
2013/10/09 Javascript
ajax请求get与post的区别总结
2013/11/04 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
深入浅析JavaScript中的3DES
2016/08/24 Javascript
微信小程序 生命周期和页面的生命周期详细介绍
2017/01/19 Javascript
Javascript获取某个月的天数
2018/05/30 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
2018/10/22 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
vue实现修改图片后实时更新
2019/11/14 Javascript
微信小程序vant弹窗组件的实现方式
2020/02/21 Javascript
Angular进行简单单元测试的实现方法实例
2020/08/16 Javascript
python的即时标记项目练习笔记
2014/09/18 Python
Python素数检测实例分析
2015/06/15 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
centos7之Python3.74安装教程
2019/08/15 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
在 Python 中接管键盘中断信号的实现方法
2020/02/04 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
C#如何调用Word并打开一个Word文档
2013/05/08 面试题
劳资人员岗位职责
2013/12/19 职场文书
教你打造完美的创业计划书
2014/01/06 职场文书
九年级体育教学反思
2014/01/23 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
纠风工作实施方案
2014/03/15 职场文书
2014年勤工助学工作总结
2014/11/24 职场文书
红与黑读书笔记
2015/06/29 职场文书
Python-OpenCV实现图像缺陷检测的实例
2021/06/11 Python
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python