![](/img/trans.png)
[英]How to write to an existing excel file without over-writing existing data using pandas
[英]Writing to an XLSX without over-writing existing sheets
(1) 我正在嘗試寫入現有的 XLSX 文件而不刪除文件中已存在的兩個選項卡。 當我在現有文件中運行下面的代碼塊時,它會覆蓋未在代碼中命名的工作表。 誰能建議我如何在不覆蓋我的工作的情況下寫入我的文件?
(2) 相關,將 DateTime 作為日期格式導入 XLSX 的建議代碼對我不起作用,因此我不得不手動將 XLSX 列更改為日期格式。 有沒有更好的方法來確認 datetime64 列將正確轉換為 XLSX 中的日期?
path = r"/file/filename.xlsx"
writer = pd.ExcelWriter(path, engine = 'xlsxwriter',date_format='mm dd yyyy')
df1.to_excel(writer, sheet_name = 'sheet1')
df2.to_excel(writer, sheet_name = 'sheet2')
df3.to_excel(writer, sheet_name = 'sheet3')
df4.to_excel(writer, sheet_name = 'sheet4')
writer.save()
使用append 模式應該可以修復它。
writer = pd.ExcelWriter(path, engine="xlsxwriter", date_format="mm dd yyyy", mode="a")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.