提取Excel工作表的样式并将其应用于数据框架

2024-05-13 12:35:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在四处寻找,但是,似乎这个问题还没有被问到

有没有办法获取Excel的工作表样式格式并将其应用于数据框,重新指定数据框的形状并完全复制

例如:

enter image description here

谢谢

更新:在浏览样式文档时,我注意到:

from pandas.io.formats.style import Styler
EasyStyler = Styler.from_custom_template("templates", "myhtml.tpl")
HTML(EasyStyler(df3).render(table_title="Another Title"))

在将Excel导出为HTML后,我尝试执行此操作,但未成功


Tags: 数据from文档iopandasstylehtml格式
2条回答

没有办法专门针对熊猫做到这一点。您必须读取原始excel数据并解析它所采用的xml格式,然后重新创建所需的样式

熊猫的造型不是很好,我认为更好的选择是openpyxl

如果要将其保存为excel文件,则可以使用openpyxl定义样式

如果您想显示带有样式的数据框,这是不可能的

from openpyxl import styles
from openpyxl.styles import Color, PatternFill, Font, Border

相关问题 更多 >