如何在熊猫数据框中向HTML表格行标题添加边框?

时间:2019-04-24 21:05:46

标签: python html python-3.x pandas

Pandas样式选项使我可以格式化数据,但我想为列标题(即第0行)添加边框。

htmlFooterOutdatedList = dfServerOutdated[['System Name','IP Address','Last Communication','DAT (VSE)','OS Type','Status']].style.hide_index().set_properties(**{'font-size': '10pt','background-color': '#edeeef','border-color': 'black','border-style' :'solid' ,'border-width': '1px','border-collapse':'collapse', 'padding': '5px'}).applymap(datversion,subset = 'DAT (VSE)').applymap(LTSCDate,subset = 'Last Communication').background_gradient(cmap='PuBu', low=0, high=0, axis=0, subset='DAT (VSE)', text_color_threshold=0.458).set_table_styles([{'selector': 'th', 'props': [('font-size', '12pt')]}]).set_properties(subset=['Last Communication'], **{'width': '180px'}).set_properties(subset=['System Name'], **{'width': '30px'}).set_properties(subset=['Status'], **{'width': '90px'}).render()

Whi the rows are formatted, the column header border is missing which I want to add.

我可以在列标题中添加边框吗?

1 个答案:

答案 0 :(得分:0)

在(非常长的)代码行中,您已经具有:

.set_table_styles([{'selector': 'th', 'props': [('font-size', '12pt')]}])

您可以通过常见的CSS属性进行扩展,例如:

.set_table_styles([{'selector': 'th', 'props': [('font-size', '12pt'),('border-style','solid'),('border-width','1px')]}])