簡體   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