Come esportare pandas dataframe in csv (con esempio)


È possibile utilizzare la seguente sintassi per esportare un DataFrame panda in un file CSV:

 df. to_csv (r' C:\Users\Bob\Desktop\my_data.csv ', index= False )

Nota che index=False dice a Python di rimuovere la colonna dell’indice durante l’esportazione del DataFrame. Sentiti libero di rimuovere questo argomento se vuoi mantenere la colonna dell’indice.

Il seguente esempio passo passo mostra come utilizzare questa funzione nella pratica.

Passaggio 1: crea il DataFrame Pandas

Innanzitutto, creiamo un DataFrame Panda:

 import pandas as pd

#createDataFrame
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

Passaggio 2: esporta DataFrame in un file CSV

Successivamente, esportiamo DataFrame in un file CSV:

 #export DataFrame to CSV file
df. to_csv (r' C:\Users\Bob\Desktop\my_data.csv ', index= False )

Passaggio 3: visualizza il file CSV

Infine, possiamo accedere alla posizione in cui abbiamo esportato il file CSV e visualizzarlo:

 points, assists, rebounds
25.5.11
12,7,8
15,7,10
14.9.6
19,12,6
23.9.5

Tieni presente che la colonna indice non è nel file poiché abbiamo specificato index=False .

Tieni inoltre presente che le intestazioni sono nel file poiché l’argomento predefinito nella funzione to_csv() è headers=True .

Solo per divertimento, ecco come apparirebbe il file CSV se omettessimo l’argomento indice=Falso :

 ,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

Fai riferimento alla documentazione di panda per una guida dettagliata alla funzione to_csv() .

Risorse addizionali

Come leggere file CSV con Pandas
Come leggere file Excel con Panda
Come esportare un DataFrame Pandas in Excel
Come esportare un array NumPy in un file CSV

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *