Panda: esporta i dati in un file csv senza intestazione


È possibile utilizzare la seguente sintassi per esportare un DataFrame panda in un file CSV e non includere l’intestazione:

 df. to_csv (' my_data.csv ', header= None )

L’argomento header=None indica ai panda di non includere l’intestazione durante l’esportazione del DataFrame in un file CSV.

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

Esempio: esporta Pandas DataFrame in un file CSV senza intestazione

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, panda includerà la riga di intestazione per impostazione predefinita:

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

Ecco come appare il file CSV:

Tieni presente che la riga di intestazione con i nomi delle colonne è inclusa nel file CSV.

Per esportare DataFrame in un file CSV senza l’intestazione, è necessario specificare header=None :

 #export DataFrame to CSV file without header
df. to_csv (' basketball_data.csv ', header= None )

Ecco come appare il file CSV:

Tieni presente che la riga di intestazione non è più inclusa 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 leggere CSV senza intestazioni 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 *