Я пытаюсь отобразить dfs с циклом for в блокноте jupyter с фоновым стилем. Однако есть странные эффекты стиля, такие как одно и то же значение (0) в df, имеющее разные цвета и параметр точности не соблюдаемый. Что я делаю не так?
Код:
for i in range(0,11):
df = some_computation(data)
df1 = pd.DataFrame()
df1= df
np.fill_diagonal(df1.values, 0) # for better contrast in my correlation values
df1 = df1.style.background_gradient(cmap="RdBu_r").set_precision(4)
display(df1)
Вывод: Один из примеров df
Быстрое добавление: похоже, эти проблемы возникают длявсе DFS, кроме последнего. Последний созданный циклом df имеет правильные цвета и правильную точность. Ни один из других не делает.
Последний дф