Exporter un DataFrame en Excel avec to_excel()
La méthode to_excel() permet d’exporter un DataFrame vers un fichier Excel. Elle peut être utilisée pour sauvegarder un DataFrame sous forme de feuille de calcul, et offre des options comme la possibilité de spécifier une feuille de calcul, de ne pas inclure l’index, ou de personnaliser d’autres paramètres du fichier Excel.
Fonctions :
-
to_excel()
La méthode to_excel() permet d'exporter un DataFrame vers un fichier Excel (.xlsx). Cette méthode offre plusieurs options pour personnaliser l'exportation, comme la possibilité d'inclure ou non l'index, de spécifier un nom de feuille et d'écrire dans un fichier existant. index=False : Cela permet de ne pas inclure l'index du DataFrame dans le fichier Excel. Par défaut, l'index est inclus dans le fichier exporté. path_or_buffer : Le chemin du fichier Excel ou un objet de type buffer où les données doivent être sauvegardées. sheet_name : Vous pouvez spécifier le nom de la feuille de calcul Excel dans laquelle le DataFrame sera écrit (par défaut, cela est nommé "Sheet1"). engine : Si nécessaire, vous pouvez spécifier le moteur utilisé pour écrire le fichier Excel (par exemple, openpyxl pour .xlsx ou xlsxwriter pour une personnalisation avancée). columns : Permet de sélectionner quelles colonnes inclure dans l'exportation.
Attributs :
Paramètre Description path_or_bufferLe chemin du fichier Excel où les données doivent être enregistrées. sheet_nameLe nom de la feuille Excel où le DataFrame sera écrit (par défaut, "Sheet1"). indexSi True, l'index est inclus dans l'exportation.index_labelPermet de définir un label personnalisé pour l'index dans le fichier Excel. columnsListe des colonnes à inclure dans l'export. engineLe moteur à utiliser pour l'écriture, tel que openpyxlouxlsxwriter.startrowPermet de spécifier la ligne où commencer l'écriture. startcolPermet de spécifier la colonne où commencer l'écriture. Exemple de code :
import pandas as pd # Exemple de DataFrame data = {'Nom': ['Alice', 'Bob', 'Charlie'], 'Age': [25, 30, 35]} df = pd.DataFrame(data) # Exporter le DataFrame en fichier Excel sans inclure l'index df.to_excel('utilisateurs.xlsx', index=False) print('Fichier Excel enregistré')
Explication du code :
- Un DataFrame
dfest créé avec des noms et des âges. - La méthode
to_excel()est utilisée pour exporter ce DataFrame dans un fichier Excel nomméutilisateurs.xlsx. L'argumentindex=Falseindique qu'on ne veut pas inclure l'index du DataFrame dans le fichier Excel.
Remarque :
-
Si vous souhaitez inclure plusieurs DataFrames dans un même fichier Excel, vous pouvez utiliser un objet
ExcelWriterde pandas.
Conseils supplémentaires :
- Personnalisation avancée : Vous pouvez personnaliser encore plus l'exportation en utilisant
xlsxwritercomme moteur d'écriture. Cela permet de formater les cellules, ajouter des styles et gérer des graphiques dans le fichier Excel.
- Un DataFrame