0

我有一个看起来像这样的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)。这里发生了什么?

4

1 回答 1

1

styler 对象无法在 spyder 的 ipython 控制台中呈现。也许您想在 jupyter notebook 中运行它,然后它将按照您的意愿呈现。

对于变量资源管理器,点击变量资源管理器的齿轮图标,取消选择“排除不支持的数据类型”,然后你应该看到s

于 2017-04-19T08:35:40.137 回答