У меня есть фрейм данных, и я стилизовал его, используя следующий код, но везде, где выполнялось условие, т.е. красным цветом.Я хочу заменить значение на 0. Я использовал applymap (function, subset = ['col1', 'col2']), который возвращает стиль данных, но мне тоже нужно заменить значения.
import pandas as pd
import numpy as np
def applystyle(value):
if float(value) < 1.0:
color = 'red'
else:
color = 'white'
return 'background-color: %s; text:0;' % color
data = pd.DataFrame(np.random.randn(5, 3), columns=list('ABC'))
data.style.applymap(applystyle, subset=['C','A'])
![enter image description here](https://i.stack.imgur.com/KUByu.png)