按列有条件地为熊猫数据框着色

Gio*_*Gio 0 python pandas jupyter jupyter-notebook

我现在正在使用 jupyter 笔记本,我正在寻找一种方法,根据其在列(或行)中的相对值,有条件地为熊猫数据框中的每个单元格着色。

最终输出应该是一个熊猫数据框。
从概念上讲,这就像创建一个热图,其中为每列独立定义阴影,并基于列本身的最大值和最小值。

我已经看过thisthis,但在两者中他们都创建了实际的绘图作为输出,而不是为数据帧单元格着色。

Cyp*_*erX 5

您可以在此处找到更多选项:Pandas DataFrame 样式:内置样式

import seaborn as sns
cm = sns.light_palette("green", as_cmap=True)

df.style.background_gradient(cmap=cm, axis=0) # explicitly applying column-wise
Run Code Online (Sandbox Code Playgroud)

输出将如下所示:
在此处输入图片说明