Итак, у меня есть данные, которые я выводил в файл excel с помощью pandas 'ExcelWriter. После того как все данные выводятся в файл 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 после его создания), но в документации говорится, что "It [XLSXwriter] не может читать или изменять существующие файлы Excel XLSX".
Пожалуйста, дайте мне знать, можете ли вы подумать о решении или указать мне в правильном направлении.