Pandas Multi-Index DataFrame样式,不使用apply()或applymap()

时间:2018-03-28 18:11:08

标签: python css pandas styling mode-analytics

我试图强调或强调" Total"我的DataFrame中的行。看起来像使用apply()或applymap()是人们完成条件格式化的最常见方式,但我想简单地使用多索引切片来识别要格式化的行。已经在这里停留了一段时间,可以使用一些帮助。我在模式分析中这样做,但我不认为这会影响方法。

我试图通过使用applymap()逐步获得解决方案,使切片中的所有文本变为红色,但在显示表时不会渲染。

Code View 1 DataFrame

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')])

0 个答案:

没有答案