Comment exporter Pandas DataFrame vers CSV (avec exemple)
Vous pouvez utiliser la syntaxe suivante pour exporter un DataFrame pandas vers un fichier CSV :
df.to_csv(r'C:\Users\Bob\Desktop\my_data.csv', index=False)
Notez que index=False indique à Python de supprimer la colonne d’index lors de l’exportation du DataFrame. N’hésitez pas à supprimer cet argument si vous souhaitez conserver la colonne d’index.
L’exemple suivant, étape par étape, montre comment utiliser cette fonction dans la pratique.
Étape 1 : Créer le DataFrame Pandas
Tout d’abord, créons un DataFrame pandas :
import pandas as pd #create DataFrame df = pd.DataFrame({'points': [25, 12, 15, 14, 19, 23], 'assists': [5, 7, 7, 9, 12, 9], 'rebounds': [11, 8, 10, 6, 6, 5]}) #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 5 23 9 5
Étape 2 : Exporter le DataFrame vers un fichier CSV
Ensuite, exportons le DataFrame vers un fichier CSV :
#export DataFrame to CSV file df.to_csv(r'C:\Users\Bob\Desktop\my_data.csv', index=False)
Étape 3 : Afficher le fichier CSV
Enfin, nous pouvons accéder à l’emplacement où nous avons exporté le fichier CSV et le visualiser :
points,assists,rebounds 25,5,11 12,7,8 15,7,10 14,9,6 19,12,6 23,9,5
Notez que la colonne d’index n’est pas dans le fichier puisque nous avons spécifié index=False .
Notez également que les en-têtes sont dans le fichier puisque l’argument par défaut dans la fonction to_csv() est headers=True .
Juste pour le plaisir, voici à quoi ressemblerait le fichier CSV si nous avions omis l’argument index=False :
,points,assists,rebounds 0,25,5,11 1,12,7,8 2,15,7,10 3,14,9,6 4,19,12,6 5,23,9,5
Référencez la documentation pandas pour un guide détaillé de la fonction to_csv() .
Ressources additionnelles
Comment lire des fichiers CSV avec Pandas
Comment lire des fichiers Excel avec Pandas
Comment exporter un DataFrame Pandas vers Excel
Comment exporter un tableau NumPy vers un fichier CSV