Panda: imposta i nomi delle colonne durante l'importazione di un file csv


È possibile utilizzare la seguente sintassi di base per definire i nomi delle colonne di un DataFrame quando si importa un file CSV in panda:

 colnames = [' col1 ', ' col2 ', ' col3 ']

df = pd. read_csv (' my_data.csv ', names=colnames)

L’argomento dei nomi accetta un elenco di nomi che desideri utilizzare per le colonne nel DataFrame.

Usando questo argomento stai anche dicendo ai panda di utilizzare la prima riga del file CSV come prima riga del DataFrame invece di usarla come riga di intestazione.

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

Esempio: imposta i nomi delle colonne quando importi un file CSV in Pandas

Supponiamo di avere il seguente file CSV chiamato Players_data.csv :

Dal file possiamo vedere che la prima riga non contiene nomi di colonne.

Se importiamo il file CSV utilizzando la funzione read_csv() , i panda tenteranno di utilizzare i valori nella prima riga come nomi di colonna per DataFrame:

 import pandas as pd

#import CSV file
df = pd. read_csv (' players_data.csv ')

#view resulting DataFrame
print (df)

   At 22 10
0 B 14 9
1 C 29 6
2 D 30 2
3 E 22 9
4 F 31 10

Tuttavia, possiamo utilizzare l’argomento dei nomi per specificare i nomi delle nostre colonne durante l’importazione del file CSV:

 import pandas as pd

#specify column names
colnames = [' team ', ' points ', ' rebounds ']

#import CSV file and use specified column names
df = pd. read_csv (' players_data.csv ', names = colnames)

#view resulting DataFrame
print (df)

  team points rebounds
0 to 22 10
1 B 14 9
2 C 29 6
3 D 30 2
4 E 22 9
5 F 31 10

Tieni presente che la prima riga del file CSV non viene più utilizzata come riga di intestazione.

Invece, i nomi delle colonne specificati utilizzando l’argomento names vengono ora utilizzati come nomi delle colonne.

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

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in Python:

Panda: come saltare le righe durante la lettura di un file CSV
Panda: come aggiungere dati a un file CSV esistente
Panda: come usare read_csv con argomento usecols

Aggiungi un commento

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