У меня есть фрейм данных с логическими значениями, и я хочу отметить все истинные значения в аналогичном фрейме данных, содержащем числа.Как я могу сделать это, используя df.style
?
df = pd.DataFrame(
[[0,1,0.1,-1],
[1,2,0.2,-2],
[2,3,0.3,-3],
[3,4,0.4,-4]],
columns=['x',1,2,3])
mask = df < 0
def mark_true(val):
"""
Takes a scalar and returns a string with
the css property `'color: red'` for true,
black otherwise.
"""
color = 'red' if val is True else 'black'
return 'color: %s' % color
style = mask.style.applymap(mark_true)
Как я могу применить этот стиль к df
?Так как это для сравнения, я НЕ хочу переоценивать с applymap()
.