突出显示在熊猫框架中具有nan值的所有行

时间:2019-08-20 17:21:24

标签: python pandas dataframe

我一直在尝试使用以下代码突出显示具有nan值的所有行:

Pd.style.applymap(lambda x: ['background-color: light green' if Pd.isnull() else ''])

但这似乎行不通。有办法吗?

1 个答案:

答案 0 :(得分:1)

Styler对象具有highlight_null函数:

df.style.highlight_null('lightgreen')

Styling with highlight_null

如果要更改背景以外的任何内容,请使用applymap

df.style.applymap(lambda cell: 'color: red' if np.isnan(cell) else '')

Styling with applymap

如果要突出显示整行(如果其任何列为空):

df.style.apply(lambda row: np.repeat('color: lightgray' if row.isnull().any() else '', row.shape[0]), axis=1)

Highlight entire row