[英]Append existing excel sheet with new dataframe using python pandas
[英]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.