每组生成background_gradient

时间:2017-03-03 14:06:55

标签: python pandas

鉴于以下DataFrame

max+1

在按第一列分组时,如何使用Styler在每个background gradient内按group排序?我知道如何按小组排名:

from pandas import DataFrame

df = DataFrame([['A', 1], ['A', 3], ['B', 7], ['B', 4]])

我可以对数据应用背景渐变,如下所示:

df.groupby(0).rank()

但是如何根据组级别使背景渐变工作?我可以将渐变应用于这样的数据:

df.style.background_gradient()

这给出了以下输出:

enter image description here

如您所见,渐变是按整个列df.style.background_gradient() 中的排名应用的,而不是针对每个组分别应用。我也可以将样式应用于分组排名:

1

这给了我这个:

enter image description here

问题是,如何让上面的输出与下面的输出颜色相同?

0 个答案:

没有答案