logo

Enregistrer une trame de données Pandas au format CSV

Dans cet article, nous apprendrons comment exporter un Pandas DataFrame vers un fichier CSV en utilisant la méthode Pandas to_csv(). Par défaut, la méthode to csv() exporte DataFrame vers un fichier CSV avec un index de ligne comme première colonne et une virgule comme délimiteur.

Création de DataFrame pour exporter Pandas DataFrame vers CSV

Python3








point java

# importing pandas as pd> import> pandas as pd> # list of name, degree, score> nme>=> [>'aparna'>,>'pankaj'>,>'sudhir'>,>'Geeku'>]> deg>=> [>'MBA'>,>'BCA'>,>'M.Tech'>,>'MBA'>]> scr>=> [>90>,>40>,>80>,>98>]> # dictionary of lists> dict> => {>'name'>: nme,>'degree'>: deg,>'score'>: scr}> > df>=> pd.DataFrame(>dict>)> print>(df)>



>

>

Sortir:

 name degree score 0 aparna MBA 90 1 pankaj BCA 40 2 sudhir M.Tech 80 3 Geeku MBA 98>

Exporter CSV vers un répertoire de travail

Ici, nous exportons simplement un Dataframe vers un fichier CSV en utilisant df.to_csv().

Python3




# saving the dataframe> df.to_csv(>'file1.csv'>)>

>

>

Sortir:

Enregistrer une trame de données Pandas au format CSV

Enregistrer CSV sans en-têtes et indice .

Ici, nous enregistrons le fichier sans en-tête ni numéro d'index.

Python3




# saving the dataframe> df.to_csv(>'file2.csv'>, header>=>False>, index>=>False>)>

>

>

Sortir:

Enregistrer une trame de données Pandas au format CSV

Enregistrez le fichier CSV dans un emplacement spécifié

Nous pouvons également enregistrer notre fichier à un emplacement spécifique.

Python3




# saving the dataframe> df.to_csv(r>'C:UsersAdminDesktopfile3.csv'>)>

>

>

Sortir:

Écrivez un DataFrame dans un fichier CSV à l'aide d'un séparateur de tabulations

Nous pouvons également enregistrer notre fichier avec une séparation spécifique comme nous le souhaitons. c'est-à-dire .

Python3




import> pandas as pd> import> numpy as np> users>=> {>'Name'>: [>'Amit'>,>'Cody'>,>'Drew'>],> >'Age'>: [>20>,>21>,>25>]}> #create DataFrame> df>=> pd.DataFrame(users, columns>=>[>'Name'>,>'Age'>])> print>(>'Original DataFrame:'>)> print>(df)> print>(>'Data from Users.csv:'>)> df.to_csv(>'Users.csv'>, sep>=>' '>, index>=>False>,header>=>True>)> new_df>=> pd.read_csv(>'Users.csv'>)> print>(new_df)>

>

>

Sortir:

Original DataFrame: Name Age 0 Amit 20 1 Cody 21 2 Drew 25 Data from Users.csv: Name	Age 0 Amit	20 1 Cody	21 2 Drew	25>