Hej mam nastepujacy kod ktory koloruje maksymalne wartosci w danej kolumnie:
def highlight_max(x, color):
return np.where(x == np.nanmax(x.to_numpy()), f"color: {color};", None)
df = pd.DataFrame(np.random.randn(5, 2), columns=["A", "B"])
df.style.apply(highlight_max, subset = ["A"], color='red', axis = 0)
df.style.apply(highlight_max, subset = ["B"], color='blue', axis=0)
Niestety zmiany sie nie zapisuja bo wartosci w kolumnie "A" nie sa pokolorowane tylko w kolumnie "B". Wiem ze moge stworzyc obiekt style = df.style i na nim pracowac ale chcialbym zeby mojego DataFrame'a zmienialo kilka funkcji wiec chce koniecznie zapisac zmiany w df.style. Ma ktos jakis pomysl?