[英]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.