Exportation de pandas vers CSV

Exportation de pandas vers CSV

Les CSV ou les valeurs séparées par des virgules sont des formats extrêmement utiles pour trier les données dans des fichiers texte définis (généralement séparés par des virgules) et organiser les données en lignes distinctes. Ils sont fréquemment utilisés dans de nombreuses applications en raison de leur interopérabilité qui vous permet de déplacer facilement les données entre plusieurs formats.

Pandas to_csv () exporte votre dataframe en tant que type de données de valeur séparée par les virgules (CSV) vers votre machine. Cela signifie que vous pouvez retourner vos données quand vous le souhaitez. Pour utiliser cette méthode, nous devons suivre la syntaxe fournie suivante:

Syntaxe:

pandas.Dataframe_object.to_csv ("file_name.csv ”, index = true, en-tête = true, colonnes, index_
étiquette = aucun)

Paramètres:

    1. Le premier paramètre est le nom du fichier CSV.
    2. Par défaut, l'index est vrai. Si nous spécifions faux, les indices de ligne sont supprimés dans CSV.
    3. Par défaut, l'en-tête est vrai. Si nous spécifions Faux, les colonnes sont supprimées dans CSV.
    4. Si vous souhaitez convertir uniquement les colonnes particulières de DataFrame en CSV, vous devez passer ces colonnes au paramètre des colonnes dans une liste.
    5. L'index_label prend une colonne existante et définit cette colonne comme un index dans le fichier CSV.

Exemple 1: passer uniquement le paramater

Créer un DataFrame avec 5 colonnes et 5 enregistrements. Convertissez-le en fichier CSV en passant uniquement le File_name en tant que paramètre.

importer des pandas
# Considérons le dataframe ayant 5 colonnes
programme = pandas.DataFrame ('Manager id': [1,2,3,4,5],
«Nom»: [«Pill», «Dee Dee», «Ghorak», «Teon», «Marky»],
«IDEA»: [«Drainage de maison», «All», «Alimentation en eau», «Électricité», «Drilling»],
«démographie»: [«ap», «Gujarat», «Patna», «Indore», «Norvège»])
Impression (programme)
# Exporter le DataFrame ci-dessus vers le fichier CSV.
programme.TO_CSV ("Programme.CSV ")
Imprimer («exporté vers CSV…»)


Sortir:

Manager ID Nom Idea Demographie
0 1 pilule Drainage de la maison
1 2 Dee Dee All Gujarat
2 3 Ghorak Water Supply Patna
3 4 Teon Electricity Indore
4 5 Marky Drilling Norvège
Exporté vers CSV…


Le nom de fichier que nous passons est «Programme.CSV ". Lorsque vous ouvrez le fichier, vous pouvez voir que l'intégralité de DataFrame est convertie en fichier CSV.

Exemple 2: sans l'index

Converons le DataFrame précédent en CSV en ignorant l'index. Pour ce faire, définissez le paramètre d'index sur false.

importer des pandas
# Considérons le dataframe ayant 5 colonnes
programme = pandas.DataFrame ('Manager id': [1,2,3,4,5],
«Nom»: [«Pill», «Dee Dee», «Ghorak», «Teon», «Marky»],
«IDEA»: [«Drainage de maison», «All», «Alimentation en eau», «Électricité», «Drilling»],
«démographie»: [«ap», «Gujarat», «Patna», «Indore», «Norvège»])
# Exporter le DataFrame ci-dessus vers le fichier CSV sans index
programme.TO_CSV ("Programme.csv ", index = false)
Imprimer ('exporté vers CSV sans index…')


Sortir:

Exporté vers CSV sans index…


Le nom de fichier que nous passons est «Programme.CSV ". Lorsque vous ouvrez le fichier, vous pouvez voir que l'intégralité de DataFrame est convertie en fichier CSV sans indices.

Exemple 3: sans l'en-tête

Converonnons le DataFrame précédent en CSV en ignorant la colonne. Pour ce faire, définissez le paramètre d'en-tête sur false.

importer des pandas
# Considérons le dataframe ayant 5 colonnes
programme = pandas.DataFrame ('Manager id': [1,2,3,4,5],
«Nom»: [«Pill», «Dee Dee», «Ghorak», «Teon», «Marky»],
«IDEA»: [«Drainage de maison», «All», «Alimentation en eau», «Électricité», «Drilling»],
«démographie»: [«ap», «Gujarat», «Patna», «Indore», «Norvège»])
# Exportez le DataFrame ci-dessus vers le fichier CSV sans en-tête
programme.TO_CSV ("Programme.csv ", en-tête = false)
Imprimer ('exporté vers CSV sans en-tête…')


Sortir:

Exporté vers CSV sans en-tête…


Le nom de fichier que nous passons est «Programme.CSV ". Lorsque vous ouvrez le fichier, vous pouvez voir que l'intégralité de DataFrame est convertie en fichier CSV sans noms de colonne.

Exemple 4: Colonnes particulières à CSV

Jusqu'à présent, nous avons vu comment convertir l'intégralité de DataFrame en CSV. Maintenant, nous ne convertissons que les colonnes particulières dans le DataFrame existant en un fichier CSV.

importer des pandas
# Considérons le dataframe ayant 5 colonnes
programme = pandas.DataFrame ('Manager id': [1,2,3,4,5],
«Nom»: [«Pill», «Dee Dee», «Ghorak», «Teon», «Marky»],
«IDEA»: [«Drainage de maison», «All», «Alimentation en eau», «Électricité», «Drilling»],
«démographie»: [«ap», «Gujarat», «Patna», «Indore», «Norvège»])
# Exporter uniquement 2 colonnes dans le DataFrame ci-dessus vers le CSV
programme.TO_CSV ("Programme.csv ", colonnes = ['name', 'idea'])
Imprimer («exporté vers CSV…»)


Sortir:

Exporté vers CSV…


Le nom de fichier que nous passons est «Programme.CSV ". Lorsque vous ouvrez le fichier, vous pouvez voir que seules les colonnes «nom» et «idée» dans le dataframe sont converties en fichier CSV.

Exemple 5: avec index_label

Définissez la colonne «Manager ID» en tant qu'index dans le fichier CSV converti en définissant la colonne «Manager ID» dans l'index_label.

importer des pandas
# Considérons le dataframe ayant 5 colonnes
programme = pandas.DataFrame ('Manager id': [1,2,3,4,5],
«Nom»: [«Pill», «Dee Dee», «Ghorak», «Teon», «Marky»],
«IDEA»: [«Drainage de maison», «All», «Alimentation en eau», «Électricité», «Drilling»],
«démographie»: [«ap», «Gujarat», «Patna», «Indore», «Norvège»])
# Exporter ci-dessus DataFrame vers le fichier CSV en définissant la colonne 'Manager id' comme index.
programme.TO_CSV ("Programme.csv ", index_label = 'manager id')
Imprimer ('exporté vers CSV avec index - ID de gestionnaire.')


Sortir:

Exporté vers CSV avec Index - Manager ID.


Vous pouvez voir que la colonne «Manager ID» est définie sur index.

Conclusion

L'exportation d'un Pandas DataFrame dans un fichier CSV est une pratique très utile. Dans cette écriture, nous vous avons brièvement informé des fichiers CSV et expliqué la méthode Pandas «TO_CSV ()» qui est utilisée pour exporter le DataFrame vers les fichiers CSV. La syntaxe avec les 5 paramètres est expliquée dans ce guide avec un exemple.