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编程中对文件和存储器的读写示例
Jan 25 Python
python实现关键词提取的示例讲解
Apr 28 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
python读文件的步骤
Oct 08 Python
Python计算机视觉里的IOU计算实例
Jan 17 Python
tensorflow中tf.slice和tf.gather切片函数的使用
Jan 19 Python
TensorFlow2.0:张量的合并与分割实例
Jan 19 Python
Python如何设置指定窗口为前台活动窗口
Aug 12 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
Sep 11 Python
详解pycharm配置python解释器的问题
Oct 15 Python
python爬虫利用代理池更换IP的方法步骤
Feb 21 Python
Python Numpy之linspace用法说明
Apr 17 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中的数组操作函数整理
2008/08/18 PHP
php 对输入信息的进行安全过滤的函数代码
2012/06/29 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
php实现的美国50个州选择列表实例
2015/04/20 PHP
Symfony模板的快捷变量用法实例
2016/03/17 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
深入分析Javascript跨域问题
2015/04/17 Javascript
Bootstrap导航栏各元素操作方法(表单、按钮、文本)
2015/12/28 Javascript
JS中如何实现Laravel的route函数详解
2017/02/12 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
解决vue 界面在苹果手机上滑动点击事件等卡顿问题
2018/11/27 Javascript
JavaScript键盘事件常见用法实例分析
2019/01/03 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
在Vuex中Mutations修改状态操作
2020/07/24 Javascript
python根据路径导入模块的方法
2014/09/30 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
2015/04/13 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
台湾租车首选品牌:IWS艾维士租车
2019/05/03 全球购物
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
Laravel的加密解密与哈希实例讲解
2021/03/24 PHP
初二生物教学反思
2014/02/03 职场文书
Java 数组内置函数toArray详解
2021/06/28 Java/Android