gpt4 book ai didi

python - 使用 pandas 样式功能更改多级索引字体

转载 作者:行者123 更新时间:2023-12-04 07:32:18 24 4
gpt4 key购买 nike

我想用多级索引(跨多个变量交叉制表)制作一些漂亮的表格。使用下面的数据,如果我用 Pandas 风格的功能打印它,位置、乐队和状态的索引相当大并且负责。有没有办法改变多级标题的大小/颜色/字体?提前谢谢了

df1 = pd.DataFrame(data={'id': [1,2,3,4,5,6,7,8,9,10], 'place': [1,1,2,2,2,1,1,2,1,1], 'band': [1,2,3,3,3,2,1,2,3,1], 'status': [1,2,2,1,1,1,1,2,1,2]})

d1={1: 'north', 2: 'south'}
d2={1: '10-20', 2: '30-40', 3: '20-30'}
d3={1: 'green', 2: 'red'}

df1['place']=df1['place'].map(d1).fillna('Other')
df1['band']=df1['band'].map(d2).fillna('Other')
df1['status']=df1['status'].map(d3).fillna('Other')

tab = pd.crosstab(df1.band, [df1.place, df1.status]).apply(lambda r: r/r.sum(), axis=1).round(2)

tab.style

最佳答案

您不能在多索引中修饰单个索引,但可以对批处理采取以下方法。

th_css = [
{
"selector": "th",
"props": [
("background-color", "#48d1cc"),
("color", "white"),
("border", "1px solid #fdf5e6"),
("font-size", "16px"),
],
},
]
style = tab.style
style = style.set_precision(2).set_table_styles(th_css)
style
enter image description here

关于python - 使用 pandas 样式功能更改多级索引字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67884550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com