pandas分别写入excel的不同sheet方法
作者:七巧板子 时间:2022-08-27 04:15:03
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提供了更简单的接口。
来源:https://blog.csdn.net/MTK_zhaosp/article/details/81217394
标签:pandas,excel,sheet
0
投稿
猜你喜欢
Python实现发票自动校核微信机器人的方法
2023-05-01 07:11:09
MySql子查询IN的执行和优化的实现
2024-01-15 01:32:10
python中安装模块包版本冲突问题的解决
2021-07-23 11:04:29
python使用自定义user-agent抓取网页的方法
2021-12-27 03:09:56
支持鼠标拖拽的简单目录树代码
2011-07-01 12:34:09
简述Asp与XML之间的关系
2008-04-17 10:46:00
关于JavaScript中string 的replace
2024-05-05 09:22:42
Python基础之操作MySQL数据库
2024-01-23 01:50:14
pytorch通过训练结果的复现设置随机种子
2021-04-19 07:58:53
使用Python生成XML的方法实例
2022-10-01 19:20:15
字符编码笔记 ASCII,Unicode和UTF-8
2023-08-02 23:26:03
pytorch创建tensor函数详情
2021-10-30 15:09:56
vue项目运行或打包时,频繁内存溢出情况问题
2024-05-02 16:53:45
Python实现类继承实例
2023-11-13 07:44:24
OpenCV图像轮廓的绘制方法
2022-10-17 22:05:54
vue-cli开发环境实现跨域请求的方法
2024-05-13 09:14:10
用javascript给表格加滚动条
2008-10-15 10:03:00
ASP编程常用的分页代码
2007-09-11 13:57:00
判断数据库里存在的BIG5码
2009-04-09 18:31:00
基于Python实现简易的植物识别小系统
2021-10-09 21:30:57