繁体   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