使用 Pandas Styler returns 有趣的结果为背景着色
Coloring background with Pandas Styler returns interesting result
我有一个看起来像这样的 df:
date1 date2 date3
Taco 24 13 28
Pizza 1 3 15
Burger 12 2 27
并定义了以下函数:
def _color_red_or_green(val):
color = 'red' if val < 10 else 'green'
return 'color: %s' % color
当我尝试在 df 上执行函数时,我得到:
In: s = df.style.applymap(_color_red_or_green)
In: s
Out: <pandas.formats.style.Styler at 0x2a18fabdc50>
此外,s 不会在资源管理器中显示为变量(使用 Spyder)。这是怎么回事?
styler 对象无法在 spyder 的 ipython 控制台中呈现。也许你想 运行 在 jupyter notebook 中,然后它会按照你想要的方式呈现。
关于变量资源管理器,点击变量资源管理器的齿轮图标,取消选择"exclude unsupported data types",然后你应该看到s
我有一个看起来像这样的 df:
date1 date2 date3
Taco 24 13 28
Pizza 1 3 15
Burger 12 2 27
并定义了以下函数:
def _color_red_or_green(val):
color = 'red' if val < 10 else 'green'
return 'color: %s' % color
当我尝试在 df 上执行函数时,我得到:
In: s = df.style.applymap(_color_red_or_green)
In: s
Out: <pandas.formats.style.Styler at 0x2a18fabdc50>
此外,s 不会在资源管理器中显示为变量(使用 Spyder)。这是怎么回事?
styler 对象无法在 spyder 的 ipython 控制台中呈现。也许你想 运行 在 jupyter notebook 中,然后它会按照你想要的方式呈现。
关于变量资源管理器,点击变量资源管理器的齿轮图标,取消选择"exclude unsupported data types",然后你应该看到s