有条件地格式化数据框突出显示

时间:2019-07-03 19:09:15

标签: python pandas

我想知道是否有一种很好的方法可以格式化pandas中的列标题以及某些列值以高亮列中的值。我最终将导出到excel,但是如果可以的话,这会很好在该步骤之前进行格式化。这是一个简单的示例数据框。让我知道是否有任何好的软件包以及使用它们的提示。

说我想突出显示第2列中所有否定的单元格。另外,如果有一种方法可以填充列标题后面的空白并使其变粗,那将会很棒。

COL1  COL2  COL3
0     a    -2
1     a     4
2     b     10
3     b     -8
4     a     10
5     b     5

1 个答案:

答案 0 :(得分:1)

尝试这样的事情。

def highlight(value):
    if value < 0:
        return ['background-color: yellow']

df.style.applymap(highlight)

您将在此处获得更多示例以供参考-https://pandas.pydata.org/pandas-docs/stable/user_guide/style.html