Самый простой способ создать цветовой градиент на 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».
Пожалуйста, дайте мне знать, если вы можете придумать решение или указать мне правильное направление.