繁体   English   中英

使用python熊猫将现有的Excel工作表与新的数据框追加到新的数据框,而无需加载旧的

[英]Append existing excel sheet with new dataframe using python pandas without loading the old one

这是一个古老的问题,但是没有人为不加载excel文件编写了解决方案。 假设excel文件太大,则加载现有文件并保存在该文件上效率不高。 相反,有没有其他方法可以附加,例如普通文件?

df是我要附加的数据框

df.to_excel(folder+"file.xlsx", header=False, index=False)

但是存在file.xlsx,并且还有另一个具有相同标题的df。

如何在不加载file.xlsx的情况下将df附加到现有的file.xlsx?

我不了解Openpyxl中的任何附加功能。 但是Openpyxl具有writeonlymode wb = Workbook(write_only=True)

我会尝试将数据帧保存(并追加)为羽化二进制文件,然后删除并使用write_only模式创建一个新的工作簿。

这应该比加载和附加Excel文件快得多,但是这将取决于类型和数量。

希望这可以帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM