Quindi ho i dati che sto trasmettendo in un file Excel usando ExcelWriter dei panda. Dopo che l'intero dato è stato emesso nel file Excel, qual è il modo più semplice per applicare la formattazione condizionale ad esso in modo programmatico usando Python?Il modo più semplice per creare un gradiente di colore su excel usando python/panda?
Voglio essere in grado di fare l'equivalente (tramite Python) di selezionare (in Excel) tutte le celle riempite nel foglio Excel e fare clic su "Formattazione condizionale"> Scale di colori. Il risultato finale è un gradiente di colori basato sui valori, una "mappa di calore", se vuoi.
Questo è quello che sto facendo per generare i dati:
writer = ExcelWriter('Data' + today +'.xls')
... processing data ...
df.to_excel(writer, sheet_name = 'Models', startrow = start_row, index=False)
Dopo che i dati è scritto, ho bisogno di un modo per applicare la formattazione condizionale utilizzando python. Per renderlo più semplice, voglio che i colori siano più scuri di blu più positivi (> 0) i valori sono e per essere più scuri di rosso più i valori sono negativi (< 0) e la cella deve essere bianca se il il valore è 0.
Ho provato a cercare xlsxwriter (nella speranza di poter modificare il file excel dopo averlo creato) ma nella documentazione dice che "[XLSXwriter] non può leggere o modificare i file Excel XLSX esistenti."
Per favore fatemi sapere se potete pensare a una soluzione o indicarmi la giusta direzione.
Grazie signore/signora per i suoi servizi. – jenny
Come specificarei i colori che volevo? – jenny
@jenny. L'impostazione di colori e altre proprietà è spiegata nei documenti collegati sopra. – jmcnamara