我需要将数据框标题的颜色背景更改为橙色:
我的 df 看起来像这样:
Campus Server Port
AZ server12 Eth1
AZ1 server12 Eth2
AZ2 server23 Gi2
NV Server34 Eth2
我试过这个:
df1=df.style.set_table_style(
[{
'selector': 'th',
'props': [('background-color', '#FFA500')]
}])
当我尝试将此 df1 写入 Excel 时,我没有看到标题背景的颜色发生变化:
with pd.ExcelWriter('C:/documements') as writer:
df1.to_excel(writer, index=False
你知道我在这里做错了什么吗?
应用的大多数 CSS 样式(如果不是全部)都不会导出到 Excel(请参阅此处)。
apply_index
,而不是 :
bg = ["background-color: #FFA500"]*len(df.columns)
st = df.style.apply_index(lambda _: bg, axis=1)
with pd.ExcelWriter("output.xlsx") as writer:
st.to_excel(writer, index=False)
预览(输出.xlsx):