Python 3.x 希望以粗体突出显示值,但函数未按预期工作

Python 3.x 希望以粗体突出显示值,但函数未按预期工作,python-3.x,pandas,dataframe,Python 3.x,Pandas,Dataframe,我希望用粗体突出显示一些值,但它在我的jupyter笔记本上不起作用。有人能对此发表评论吗 def highlight(x): return ['font-weight: bold' if v < 0 else '' for v in x] df = pd.DataFrame(np.random.randn(5, 2)) print(df) df.style.apply(highlight) display(df) 负值不突出显示您应该使用以下方

我希望用粗体突出显示一些值,但它在我的jupyter笔记本上不起作用。有人能对此发表评论吗

def highlight(x):
    return ['font-weight: bold' if v < 0 else ''
                for v in x]
df = pd.DataFrame(np.random.randn(5, 2))
print(df)
df.style.apply(highlight)

display(df)

负值不突出显示

您应该使用以下方法使用
display()
函数显示样式:

display(df.style.apply(highlight))
或者在Jupyter笔记本中,您只需在单元格中写入
df.style.apply()
函数即可将其可视化

df.style.apply(highlight)
df.style.apply(highlight)