Pandas eksport til CSV

Pandas eksport til CSV

CSV-er eller komma-separerte verdier er ekstremt nyttige formater for å sortere dataene i definerte tekstfiler (vanligvis atskilt med komma) og ordne dataene i separate rader. De brukes ofte i en rekke applikasjoner på grunn av deres interoperabilitet som gjør at du enkelt kan flytte dataene mellom flere formater.

Pandas to_csv () eksporterer din dataaframe som en komma-separert verdi (CSV) datatype til maskinen din. Dette betyr at du kan returnere dataene dine når du vil. For å bruke denne metoden, må vi følge følgende forutsatt syntaks:

Syntaks:

Pandas.DataFrame_Object.TO_CSV (“File_name.CSV ”, indeks = True, header = true, Columns, Index_
etikett = ingen)

Parametere:

    1. Den første parameteren er navnet på CSV -filen.
    2. Som standard er indeksen sann. Hvis vi spesifiserer falske, fjernes radindeksene i CSV.
    3. Som standard er overskriften sann. Hvis vi spesifiserer falsk, fjernes kolonnene i CSV.
    4. Hvis du bare vil konvertere de bestemte kolonnene med DataFrame til CSV, må du overføre kolonnene til kolonnens parameter i en liste.
    5. Index_label tar en eksisterende kolonne og setter denne kolonnen som en indeks i CSV -filen.

Eksempel 1: Bestående bare paramateren

Lag en dataaframe med 5 kolonner og 5 poster. Konverter den til en CSV -fil ved å sende bare filnavnet som en parameter.

Importer pandaer
# Tenk på at DataFrame har 5 kolonner
program = pandas.DataFrame ('Manager ID': [1,2,3,4,5],
'Navn': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['Husdrenering', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografi': ['ap', 'Gujarat', 'Patna', 'Indore', 'Norge'])
trykk (program)
# Eksporter ovennevnte DataFrame til CSV -filen.
program.TO_CSV ("Program.CSV ")
trykk ('Eksportert til CSV…')


Produksjon:

Manager ID Navn Idea Demografi
0 1 Pill House Drainage AP
1 2 Dee Dee All Gujarat
2 3 Ghorak vannforsyning Patna
3 4 Teon Electricity Indore
4 5 Marky Drilling Norge
Eksportert til CSV ..


File_name som vi passerer er “Program.CSV ”. Når du åpner filen, kan du se at hele DataFrame er konvertert til en CSV -fil.

Eksempel 2: Uten indeksen

La oss konvertere den forrige DataFrame til CSV ved å ignorere indeksen. For å gjøre dette, sett indeksparameteren til FALSE.

Importer pandaer
# Tenk på at DataFrame har 5 kolonner
program = pandas.DataFrame ('Manager ID': [1,2,3,4,5],
'Navn': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['Husdrenering', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografi': ['ap', 'Gujarat', 'Patna', 'Indore', 'Norge'])
# Eksporter ovennevnte DataFrame til CSV -filen uten indeks
program.TO_CSV ("Program.CSV ", indeks = falsk)
trykk ('Eksportert til CSV uten indeks ...')


Produksjon:

Eksportert til CSV uten indeks ..


File_name som vi passerer er “Program.CSV ”. Når du åpner filen, kan du se at hele DataFrame er konvertert til en CSV -fil uten indekser.

Eksempel 3: uten overskriften

La oss konvertere den forrige DataFrame til CSV ved å ignorere kolonnen. For å gjøre dette, sett overskriftsparameteren til FALSE.

Importer pandaer
# Tenk på at DataFrame har 5 kolonner
program = pandas.DataFrame ('Manager ID': [1,2,3,4,5],
'Navn': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['Husdrenering', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografi': ['ap', 'Gujarat', 'Patna', 'Indore', 'Norge'])
# Eksporter ovennevnte DataFrame til CSV -filen uten overskrift
program.TO_CSV ("Program.CSV ", header = falsk)
trykk ('Eksportert til CSV uten header ...')


Produksjon:

Eksportert til CSV uten header ..


File_name som vi passerer er “Program.CSV ”. Når du åpner filen, kan du se at hele DataFrame er konvertert til en CSV -fil uten kolonnenavn.

Eksempel 4: Spesielle kolonner til CSV

Så langt har vi sett hvordan vi skal konvertere hele DataFrame til CSV. Nå konverterer vi bare de spesielle kolonnene i den eksisterende DataFrame til en CSV -fil.

Importer pandaer
# Tenk på at DataFrame har 5 kolonner
program = pandas.DataFrame ('Manager ID': [1,2,3,4,5],
'Navn': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['Husdrenering', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografi': ['ap', 'Gujarat', 'Patna', 'Indore', 'Norge'])
# Eksporter bare 2 kolonner i ovennevnte DataFrame til CSV
program.TO_CSV ("Program.CSV ", Columns = ['Name', 'Idea'])
trykk ('Eksportert til CSV…')


Produksjon:

Eksportert til CSV ..


File_name som vi passerer er “Program.CSV ”. Når du åpner filen, kan du se at bare "Navn" og "Idea" -kolonnene i DataFrame blir konvertert til en CSV -fil.

Eksempel 5: med indeks_label

Angi kolonnen "Manager ID" som indeks i den konverterte CSV -filen ved å stille inn "Manager ID" -kolonnen til Index_Label.

Importer pandaer
# Tenk på at DataFrame har 5 kolonner
program = pandas.DataFrame ('Manager ID': [1,2,3,4,5],
'Navn': ['Pill', 'Dee Dee', 'Ghorak', 'Teon', 'Marky'],
'Idea': ['Husdrenering', 'All', 'Water Supply', 'Electricity', 'Drilling'],
'Demografi': ['ap', 'Gujarat', 'Patna', 'Indore', 'Norge'])
# Eksporter over DataFrame til CSV -filen ved å sette 'Manager ID' -kolonne som indeks.
program.TO_CSV ("Program.csv ", index_label = 'manager id')
trykk ('Eksportert til CSV med indeks - Manager ID.')


Produksjon:

Eksportert til CSV med indeks - Manager ID.


Du kan se at kolonnen "Manager ID" er satt til å indeksere.

Konklusjon

Å eksportere en Pandas dataaframe til en CSV -fil er en veldig nyttig praksis. I dette forfatterskapet informerte vi deg kort om CSV -filene og forklarte “TO_CSV ()” Pandas -metoden som brukes til å eksportere DataFrame til CSV -filer. Syntaksen med alle de 5 parametrene er forklart i denne guiden med et eksempel.