Я пытаюсь отформатировать ячейки в моем DataFrame, используя background_gradient, а затем добавить запятые и отрубить все цифры справа от десятичной точки (точность не требуется).
Следующеекод выполняется без ошибок, но форматирование не происходит.
(Pdf.style
.background_gradient(cmap='RdYlGn', low=.15, high=.15, axis=0, subset=pd.IndexSlice['1W':'10Y'])
.applymap(lambda x: '{:,.0f}'.format(x)))
Если я использую этот код, форматирование работает так, как нужно, но без градиента:
Pdf = Pdf.applymap(lambda x: '{:,.0f}'.format(x))
Я понимаю объект Stylerв более поздних версиях Pandas есть метод .format (), но я не могу обновить свою версию Pandas на данный момент и надеялся создать DF с градиентом фона и форматированием.