单独设置 Pandas 列的样式

Posted

技术标签:

【中文标题】单独设置 Pandas 列的样式【英文标题】:Style Pandas Columns Separately 【发布时间】:2020-06-06 11:22:13 【问题描述】:

我想将单独的背景渐变应用到我的 pandas 数据框中的不同列

a b c
-----
1 2 3
4 5 6
9 2 3

我想要 a 列的背景渐变和另一列的不同背景渐变。 我该怎么做? 非常感谢。

【问题讨论】:

【参考方案1】:

您可以将background_gradient 应用于每个单独的列,并在一次调用中组合多种样式:

df.style\
    .background_gradient(cmap="cool", subset=['a'])\
    .background_gradient(cmap="bone", subset=['b'])\
    .background_gradient(cmap="winter", subset=['c'])

【讨论】:

以上是关于单独设置 Pandas 列的样式的主要内容,如果未能解决你的问题,请参考以下文章