您当前的位置:首页 > 计算机 > 编程开发 > Python

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

时间:01-09来源:作者:点击数:

问题描述:

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

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

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

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

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

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

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门