单独设置 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使用describe函数输出指定数据列的描述性统计信息(无论数值列还是字符串列)设置include参数输出所有列的描述性统计信息
将定义集中的值设置为 Pandas 数据框中列的给定值(f.e. NaN)
Pandas使用str属性获取数据列的字符串方法类split函数基于指定分隔符拆分数据列的内容为列表设置参数n控制拆分的次数设置expand参数将拆分结果列表内容转化为多列dataframe