我试图强调或强调" Total"我的DataFrame中的行。看起来像使用apply()或applymap()是人们完成条件格式化的最常见方式,但我想简单地使用多索引切片来识别要格式化的行。已经在这里停留了一段时间,可以使用一些帮助。我在模式分析中这样做,但我不认为这会影响方法。
我试图通过使用applymap()逐步获得解决方案,使切片中的所有文本变为红色,但在显示表时不会渲染。
def color_positive_red(val):
"""
Takes a scalar and returns a string with
the css property `'color: red'` for negative
strings, black otherwise.
"""
color = 'red' if val > 0 else 'black'
return 'color: %s' % color
final.style.applymap(color_negative_red,
subset=final.loc[('1. Leads','Total')])