[英]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.