鉴于以下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()
这给出了以下输出:
如您所见,渐变是按整个列df.style.background_gradient()
中的排名应用的,而不是针对每个组分别应用。我也可以将样式应用于分组排名:
1
这给了我这个:
问题是,如何让上面的输出与下面的输出颜色相同?