Der einfachste Weg, einen Farbverlauf in Excel mit Python / Pandas zu erstellen?

So habe ich Daten, die ich mit dem ExcelWriter von pandas in eine Excel-Datei ausgebe. Wie lässt sich nach der Ausgabe der gesamten Daten in die Excel-Datei die bedingte Formatierung am einfachsten programmgesteuert mit Python anwenden?

Ich möchte in der Lage sein, alle ausgefüllten Zellen in der Excel-Tabelle (in Excel) auszuwählen und auf "Bedingte Formatierung"> "Farbskalen" zu klicken. Das Endergebnis ist ein Farbverlauf basierend auf den Werten, eine "Heatmap", wenn Sie so wollen.

Das ist, was ich tue, um die Daten zu erzeugen:

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

Nachdem die Daten geschrieben wurden, brauche ich eine Möglichkeit, die bedingte Formatierung mit Python anzuwenden. Um es einfach zu machen, ich möchte, dass die Farben dunkler blau sind, je positiver (> 0) die Werte sind und dunkler rot, je negativer die Werte sind (<0) und die Zelle weiß, wenn Wert ist 0.

Ich habe versucht, xlsxwriter zu untersuchen (in der Hoffnung, die Excel-Datei nach dem Erstellen ändern zu können), aber in der Dokumentation heißt es, dass "It [XLSXwriter] vorhandene Excel XLSX-Dateien nicht lesen oder ändern kann."

Bitte teilen Sie mir mit, ob Sie eine Lösung finden oder mich in die richtige Richtung weisen können.