簡體   English   中英

如何將 python dataframe 導出到現有的 excel 工作表並保留格式?

[英]How to export python dataframe into existing excel sheet and retain formatting?

我正在嘗試將我在 Pandas 中生成的 dataframe 導出到 Excel 工作簿。 我已經能夠使該部分工作,但不幸的是,無論我嘗試什么,dataframe 都會作為全新的工作表進入工作簿。

我最終在這里要做的是創建一個程序,該程序從網站中提取 API 數據並將其導入現有的 Excel 工作表,以創建某種“實時更新 ZBF57C906FA7D2BB66D07372E41585D96”。 這意味着工作表已經具有正確的格式、vba 和其他應用的計算列,除了我正在導入的 dataframe 中的基本數據之外,所有這些都將保持不變。

無論如何,go 關於這個? 任何方向都會很有幫助。 謝謝。

這是我當前的代碼:

file='testbook.xlsx'
writer = pd.ExcelWriter(file, engine = 'xlsxwriter')
df.to_excel(writer, sheet_name="Sheet1")
workbook = writer.book   
worksheet = writer.sheets["Sheet1")
writer.save

In case u have both existing excel file and DataFrame in same format then you can simply import your exiting excel file into another DataFrame and concat both the DataFrames then save into new excel or existing one.

df1["df"] = pd.read_excel('testbook.xlsx')
df2["df"] = 1#your dataFrame
df = pd.concat([df1, df2])
df.to_excel('testbook.xlsx')

如果您想完全使用 pandas 庫來完成它,有多種方法可以做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM