[英]Write Dataframe to excel with template
當您執行 df.to_excel() 時,它默認寫入文件。 如果要更新文件,首先需要讀取它,然后將另一個文件/操作中的數據附加到模板文件中。
import pandas as pd
df_temp = pd.read_excel('template.xlsx')
df_temp = pd.concat([df_temp, df])
df_temp.to_excel('template.xlsx')
嗨,我可以使用下面的代碼解決這個問題。
from openpyxl import load_workbook
path = "Excel.xlsx"
book = load_workbook(path)
writer = pandas.ExcelWriter("Excel.xlsx", engine='openpyxl')
writer.book = book
writer.sheets = {ws.title: ws for ws in book.worksheets}
df.to_excel(writer, startrow=writer.sheets['Sheet1'].max_row, index = False,header= False
writer.save()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.