前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python+pandas把多个DataFrame对象写入Excel文件中同一个工作表

Python+pandas把多个DataFrame对象写入Excel文件中同一个工作表

作者头像
Python小屋屋主
发布2021-07-19 14:52:47
5.3K0
发布2021-07-19 14:52:47
举报
文章被收录于专栏:Python小屋Python小屋Python小屋

问题描述:

在使用Python+pandas进行数据分析和处理时,把若干结构相同的DataFrame对象中的数据按顺序先后写入同一个Excel文件中的同一个工作表中,纵向追加。

方法一:数据量小时,可以把所有DataFrame对象的数据纵向合并到一起,然后再写入Excel文件,参考代码:

方法二:当DataFrame对象较多并且每个DataFrame中的数据量都很大时,不适合使用上面的方法,可以使用DataFrame对象方法to_excel()的参数startrow来控制每次写入的起始行位置。

需要注意的是,xlsx格式的Excel文件最大行数有限制,如果超过了会抛出异常,例如,

如果需要把多个DataFrame对象的数据以横向扩展的方式写入同一个Excel文件的同一个工作表中,除了参考上面的方法一对DataFrame对象进行横向拼接之后再写入Excel文件,可以使用下面的方式,

经验证,xlsx格式的Excel文件最大列数不能超过18278。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档