pandas - 设置 pandas 索引单元格的背景颜色

标签 pandas dataframe colors

我想更改 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))

enter image description here

关于pandas - 设置 pandas 索引单元格的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68140575/

相关文章:

python - 计算单独列表中 Pandas 列中每个值的出现次数

r - 根据时间步长对数据进行排序?

text - 从 Notepad++ 复制带有颜色的文本

python - 为什么 jupyter 有时打印格式化的 DataFrame 有时打印为文本?

python - 如何将包含数据和 datetime64[ns] 的列表与具有 datetime64[ns] 索引的 pandas 数据框合并

java - 如何为 System.out.println 输出着色?

android - ActionBarCompat 与 Theme.AppCompat.Light.DarkActionBar 显示白色标题文本但黑色微调器文本

python - 根据另一个列值更改 pandas DataFrame 列值

python - 多特征线性回归的实现

python - 添加列作为 pandas 中每个列元素的出现次数