簡體   English   中英

從 Excel 導入格式並應用到 pandas dataframe 以導出到 ZBF57C906FA7D45566D07372E

[英]Import formatting from Excel and apply to a pandas dataframe for export to excel

我創建的格式本質上是所有單元格上的細邊框,然后是每個 10x10 網格的粗邊框(這是我在 python 中創建的十字綉圖案)。

我知道如何每次都從頭開始將 openpyxl 格式應用於 pandas dataframe。 它工作得很好,只是很慢,因為我的一些圖案很大(90x370 或 240x240)。 這是因為我正在遍歷行和列以應用這些行。

我認為如果我能以某種方式導入預先格式化的 excel 文件,添加模式的數據(在 python 中生成),然后使用數據和格式導出,會快得多。 我一直在谷歌搜索,甚至沒有找到問題(大多數問題是如何使用 openpyxl 進行格式化,我已經在這樣做了)。

有沒有辦法用 openpyxl 做到這一點? 另一個package? 還是我只需要堅持我目前擁有的耗時的從頭開始格式化?

我在這里找到了!

https://discuss.dizzycoding.com/copy-pandas-dataframe-to-excel-using-openpyxl/

從 openpyxl.utils.dataframe 導入 dataframe_to_rows 行 = dataframe_to_rows(df)

對於 r_idx,枚舉中的行(行,1):對於 c_idx,枚舉中的值(行,1):ws.cell(行=r_idx,列=c_idx,值=值)

暫無
暫無

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

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