我是个新手 Pandas styling
并试图改变我的风格 Pandas DataFrame
和 colour
的 headers
grey colour
,这是我的尝试。
with open ('test.html','w') as test:
test, df.style.set_properties(**{'text-align': 'center'}).set_table_styles([ dict(selector='th', props=[('text-align', 'center')] ) ]).render()
有两个问题和一个问题。
问题:
1------------为着色 headers grey
喜欢 excel
2 - 出口为 HTML
问题。是否有可能将完成的样式也渲染成excel文件?
是的,你可以做到。
def hover(hover_color="#ffff99"):
return dict(selector="tr:hover",
props=[("background-color", "%s" % hover_color)])
styles = [
hover(),
dict(selector='thead', props=[('background-color','grey')]),
]
# this forces grey background on header
styler = df.style.set_table_styles(styles)
# HTML string
html = styler.render()
# save html
with open('file.html', 'w') as f:
f.write(html)
# excel
styler.to_excel('file.xlsx')