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 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:
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>