单独设置 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 列的样式的主要内容,如果未能解决你的问题,请参考以下文章

使用索引设置 Pandas 列的字符串值

pandas的dataframe样式设置

pandas使用describe函数输出指定数据列的描述性统计信息(无论数值列还是字符串列)设置include参数输出所有列的描述性统计信息

将定义集中的值设置为 Pandas 数据框中列的给定值(f.e. NaN)

Pandas 表格样式设置指南,看这一篇就够了!

Pandas使用str属性获取数据列的字符串方法类split函数基于指定分隔符拆分数据列的内容为列表设置参数n控制拆分的次数设置expand参数将拆分结果列表内容转化为多列dataframe