Comment exporter un DataFrame Pandas vers Excel



Souvent, vous pourriez être intéressé par l’exportation d’un DataFrame pandas vers Excel. Heureusement, cela est facile à faire en utilisant la fonction pandas to_excel() .

Pour utiliser cette fonction, vous devrez d’abord installer openpyxl afin de pouvoir écrire des fichiers dans Excel :

pip install openpyxl

Ce tutoriel expliquera plusieurs exemples d’utilisation de cette fonction avec le DataFrame suivant :

import pandas as pd

#create DataFrame
df = pd.DataFrame({'points': [25, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 9, 12],
                   'rebounds': [11, 8, 10, 6, 6]}) 

#view DataFrame
df

        points	assists	rebounds
0	25	5	11
1	12	7	8
2	15	7	10
3	14	9	6
4	19	12	6

Exemple 1 : Exportation de base

Le code suivant montre comment exporter le DataFrame vers un chemin de fichier spécifique et l’enregistrer sous mydata.xlsx :

df.to_excel(r'C:\Users\Zach\Desktop\mydata.xlsx')

Voici à quoi ressemble le fichier Excel réel :

Exemple 2 : Exporter sans index

Le code suivant montre comment exporter le DataFrame vers un chemin de fichier spécifique et supprimer la colonne d’index :

df.to_excel(r'C:\Users\Zach\Desktop\mydata.xlsx', index=False)

Voici à quoi ressemble le fichier Excel réel :

Exemple 3 : Exporter sans index ni en-tête

Le code suivant montre comment exporter le DataFrame vers un chemin de fichier spécifique et supprimer la colonne d’index et la ligne d’en-tête :

df.to_excel(r'C:\Users\Zach\Desktop\mydata.xlsx', index=False, header=False)

Voici à quoi ressemble le fichier Excel réel :

Exemple 4 : exporter et nommer la feuille

Le code suivant montre comment exporter le DataFrame vers un chemin de fichier spécifique et nommer la feuille de calcul Excel :

df.to_excel(r'C:\Users\Zach\Desktop\mydata.xlsx', sheet_name='this_data')

Voici à quoi ressemble le fichier Excel réel :

Vous pouvez trouver la documentation complète de la fonction to_excel() ici .

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *