[Xlsxwriter] Créer une feuille Excel de mise en forme conditionnelle avec pandas + xlsxwriter [pandas] Memo

Aperçu

Code source

L'ensemble


# xl_Si vous utilisez range,"B2:C3"Xl_range(2,2,3,3)Peut être exprimé comme.
from xlsxwriter.utility import xl_range
import xlsxwriter
import pandas as pd
import numpy as np

#Trame de données pour le test
df = pd.DataFrame(np.arange(0,9,1).reshape(3,3))

#génération de classeur
workbook = xlsxwriter.Workbook(r'./output_storage/hoge.xlsx')
#Dans xlsxwriter, mode='a'Ne peut pas être utilisé.
writer = pd.ExcelWriter(r'./output_storage/hoge.xlsx',mode='w',engine='xlsxwriter')
sheet_name = 'hoge'

#Ecrire un bloc de données sur une feuille
df.to_excel(writer,sheet_name=sheet_name,startrow=0,index_label='huga')

#Mise en forme conditionnelle
ws = writer.sheets[sheet_name]
ws.conditional_format(xl_range(2,2,3,3),
                {'type': '3_color_scale',
                       'min_color': "#44c242",
                       'mid_color': "#ebeb44",
                       'max_color': "#eb4444"})
writer.close()

Résumé

Recommended Posts

[Xlsxwriter] Créer une feuille Excel de mise en forme conditionnelle avec pandas + xlsxwriter [pandas] Memo
Créer un fichier xlsx avec XlsxWriter
Créez dynamiquement de nouvelles trames de données avec des pandas
Dessinez un graphique avec des pandas + XlsxWriter
Créez une tranche d'âge avec les pandas
Créez rapidement un fichier Excel avec Python #python
Créer un fichier Excel avec Python + matrice de similarité
Générer une instance Excel compatible avec les compléments avec xlwings
[Easy Python] Lecture de fichiers Excel avec des pandas
Créer un bloc de données à partir d'Excel à l'aide de pandas
Mémo Pandas
mémo pandas
Créer un tableau C à partir d'une feuille Python> Excel
[Python] Comment lire des fichiers Excel avec des pandas