在值范围内以熊猫突出显示数据框中的单元格内容

时间:2020-04-09 00:38:56

标签: python pandas dataframe

在查看数据框时,我要突出显示值大于8.5的单元格的所有内容。问题是,我有将年份/月份标识为列/行的年份范围。当对8.5以上的值应用突出显示时,也将突出显示年份。我尝试使用逻辑来隔离日期,但这会导致错误。

代码:

def highlight_unemp(number):
x = number > 8.5
print(['background-color: red' if i else '' for i in x])
return ['background-color: red' if i else '' for i in x]

df.style.apply(highlight_unemp)

列出了从1936年到2019年的日期行,这些行将突出显示。

如何解决此问题,以仅突出显示高于8.5但低于... 100的值?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用

将年份更改为日期时间。
df.time = pd.to_datetime(df.time)