Panda: esporta colonne specifiche in dataframe in un file csv


È possibile utilizzare la seguente sintassi per esportare solo colonne specifiche da un DataFrame Pandas a un file CSV:

 df. to_csv (' my_data.csv ', columns=[' col1 ',' col4 ',' col6 '])

L’argomento colonne indica ai panda quali colonne specifiche esportare dal DataFrame al file CSV.

L’esempio seguente mostra come utilizzare questa sintassi nella pratica.

Esempio: esporta colonne specifiche da Pandas DataFrame in un file CSV

Supponiamo di avere il seguente DataFrame panda che contiene informazioni su vari giocatori di basket:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' points ': [18, 22, 19, 14, 14, 11, 20, 28],
                   ' assists ': [5, 7, 7, 9, 12, 9, 9, 4],
                   ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

Se utilizziamo la funzione to_csv() per esportare DataFrame in un file CSV, i panda esporteranno tutte le colonne per impostazione predefinita:

 #export DataFrame to CSV file
df. to_csv (' basketball_data.csv ')

Ecco come appare il file CSV:

Tieni presente che tutte le colonne nel DataFrame sono incluse nel file CSV.

Per esportare solo colonne specifiche dal DataFrame in un file CSV, possiamo utilizzare l’argomento colonne .

Ad esempio, possiamo utilizzare la seguente sintassi per esportare solo le colonne squadra e rimbalzi nel file CSV:

 #export only team and rebounds columns from DataFrame to CSV file
df. to_csv (' basketball_data.csv ', columns=[' team ',' rebounds '] )

Ecco come appare il file CSV:

Tieni presente che solo le colonne squadra e rimbalzi sono incluse nel file CSV.

Nota : puoi trovare la documentazione completa della funzione panda to_csv() qui .

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni nei panda:

Come esportare i dati in un file CSV senza intestazione in Pandas
Come unire più file CSV in Pandas
Come leggere solo righe specifiche da un file CSV in Pandas

Aggiungi un commento

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