我想更改 pandas 表格的背景样式颜色。 示例:
df = pd.DataFrame({
'group': ['A','B','C','D'],
'var1': [38, 1.5, 30, 4],
'var2': [29, 10, 9, 34],
'var3': [8, 39, 23, 24],
'var4': [7, 31, 33, 14],
'var5': [28, 15, 32, 14]
})
df.set_index('group', inplace=True)
我想要索引单元格(以及索引单元格)的背景色 A、C 为蓝色,B、D 为红色。
我查看了样式文档,但找不到符合这种情况的示例。
最佳答案
基于 df.style
的限制,未实现着色索引和列。
如果您可以根据索引为值着色,您可以这样做。使用 index.map
c1 = 'background-color: blue'
c2 = 'background-color: red'
d = {"A":c1,"B":c2,"C":c1,"D":c2}
df.style.apply(lambda x: x.index.map(d))
关于pandas - 设置 pandas 索引单元格的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68140575/