【发布时间】:2022-10-01 16:39:07
【问题描述】:
使用.style.set_table_styles 我可以为我的df 添加边框,但是当我将df 写入excel 文件时,我发现它只保留标题和索引部分的边框。数据单元格的边界正在消失。这是示例代码;
df1 = pd.DataFrame({\'a\': [1,2,3], \'b\': [4,5,6]})
df1.style.set_table_styles([
{\"selector\": \"\", \"props\": [(\"border\", \"1px solid black\")]},
{\'selector\': \'tbody td\',\'props\': [(\'border\', \'1px solid black\')]},
{\"selector\": \"th\", \"props\": [(\"border\", \"1px solid black\")]}
]
, axis=1, overwrite=False)
df1.to_excel(\'df.xlsx\')
我是否遗漏了什么,或者pandas.style 无法管理?
-
如文档中所述,pandas styler 不会导出通过
set_table_styles添加的样式。您必须使用Styler.applymap或Styler.applymap_index方法将样式直接应用于单元格。 -
@Attack68 如何逐元素应用地图边框?