css 如何在pandas中设置数据框样式并写入excel

vaj7vani  于 2024-01-09  发布在  其他
关注(0)|答案(1)|浏览(102)

我需要将 Dataframe 标题的颜色backgorund更改为橙子:
我的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


你知道我哪里做错了吗?

4urapxun

4urapxun1#

大多数CSS样式(如果不是全部的话)都不能导出到Excel(* 请参阅这里 *)。
你可以使用apply_index

bg = ["background-color: #FFA500"]*len(df.columns)

st = df.style.apply_index(lambda _: bg, axis=1)

st.to_excel("output.xlsx", index=False)

字符串
Preview(output.xlsx):


的数据

相关问题