Самый простой способ создать цветовой градиент на Excel с помощью Python / Pandas?

Таким образом, у меня есть данные, которые я выводил в файл Excel, используя ExcelWriter от pandas. После того, как все данные выведены в файл Excel, какой самый простой способ применить к нему условное форматирование программно с помощью Python?

Я хочу быть в состоянии сделать эквивалент (через Python) выделения (в Excel) всех заполненных ячеек на листе Excel и нажав «Условное форматирование»> Цветовые шкалы. Конечным результатом является градиент цветов на основе значений, «тепловая карта», если хотите.

Вот что я делаю для генерации данных:

writer = ExcelWriter('Data' + today +'.xls')
... processing data ... 
df.to_excel(writer, sheet_name = 'Models', startrow = start_row, index=False)

После того, как данные записаны, мне нужен способ применить условное форматирование с использованием Python. Чтобы было проще, я хочу, чтобы цвета были темнее оттенков синего, чем больше положительных (> 0) значений, и тем темнее оттенки красного, тем более отрицательны значения (<0), а ячейка должна быть белого цвета, если значение 0.

Я попытался заглянуть в xlsxwriter (в надежде на возможность изменить файл Excel после его создания), но в документации говорится, что «он [XLSXwriter] не может читать или изменять существующие файлы Excel XLSX».

Пожалуйста, дайте мне знать, если вы можете придумать решение или указать мне правильное направление.

Ответы на вопрос(1)

Ваш ответ на вопрос