熊猫数据框背景样式不起作用

时间:2020-06-09 17:42:25

标签: python pandas styles

我希望有人能帮助我。 我已经挖了两天,但无法得到想要的东西。 我有一个脚本,可以做一些事情,并在输出中创建一个excel。 一切都很好,但格式不错。 我需要检查一个字符串(序列号)是否与另一个值(我已经通过ssh连接到的输出)匹配,并且(如果匹配)修改所有行(我使用“ indice”获得该行,它是数据帧的索引)。 我只需要更改一些背景颜色,但所有内容都是白色。 这是相关的部分:

        if df_actual_nuevafiltrado.loc[indice, "SERIAL_NUMBER"] in output:
            df_actual_nuevafiltrado.loc[[indice]].style.set_properties(**{'background-color': 'green'})
            df_actual_nuevafiltrado.loc[indice, "COMENTARIOS"] = "Alta"

我认为过滤器工作正常

>>> df_actual_nuevafiltrado.loc[[indice]]
        NOMBRE      DESCRIPCION     RESPONSABLE                MODEL_NUMBER MANUFACTURER_NAME_  ...        
        UBICACION MARK_AS_DELETED COMENTARIOS  NOTAS ERROR
        3  SW-SV1.badalona  SW-SV1.badalona  COMUNICACIONES  Catalyst 29xx Switch Stack      Cisco 
        Systems  ...  0021 - BADALONA              NO         NaN
        [1 rows x 18 columns]

我可以用“ Alta”写单元格值,并且检查正确,但是所有单元格均为白色。 我试图模仿它,看来我正在获取内存位置。

>>> df.loc[[indice]].style.set_properties(**{'background-color': 'green'}) 
<pandas.io.formats.style.Styler object at 0x000001DD0F902C48>
>>>

我尝试了其他方法,但总是会遇到相同的错误。

>>> df.style.set_properties(color="white")
<pandas.io.formats.style.Styler object at 0x000001DD0F902108>

>>> df.style.applymap(color_negative_red)
<pandas.io.formats.style.Styler object at 0x000001DD0F902FC8>

有什么建议吗?

0 个答案:

没有答案