我正在尝试对某些行中的df熊猫细胞进行背景颜色编码。 例如,考虑链接中的数据框: Original dataframe
我想要的是单元格值= 0的白色/黄色背景颜色,单元格值<0时红色的渐变取决于幅度,而单元格值> 0时绿色的渐变。
最终数据框应如下所示: Final dataframe
这是我到目前为止所做的:
import seaborn as sns
cm = sns.diverging_palette(h_neg=10, h_pos=125, s=75, l=50, center='light', as_cmap=True)
style = [dict(props=[('border-collapse', 'separate'), ('border-spacing', '10px 50px')]), dict(selector="th", props=[('text-align', 'center')])]
table = data_AggMetrics.style\
.set_properties(**{'font-family': 'Calibri', 'text-align':'center'})\
.set_table_styles([style])\
.set_table_attributes('border = "1"')\
.background_gradient(cmap=cm, subset = ['Abs.Delta', 'Rel.Delta'])\
.hide_index()\
.render()