Panda: imposta i nomi delle colonne durante l'importazione di un file excel
È possibile utilizzare la seguente sintassi di base per definire i nomi delle colonne di un DataFrame quando si importa un file Excel in panda:
colnames = [' col1 ', ' col2 ', ' col3 '] df = pd. read_excel (' my_data.xlsx ', 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 Excel come prima riga di DataFrame invece di usarla come riga di intestazione.
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: impostare i nomi delle colonne durante l’importazione di un file Excel in Pandas
Diciamo che abbiamo il seguente file Excel chiamato Players_data.xlsx :
Dal file possiamo vedere che la prima riga non contiene nomi di colonne.
Se importiamo il file Excel utilizzando la funzione read_excel() , i panda tenteranno di utilizzare i valori nella prima riga come nomi di colonna per DataFrame:
import pandas as pd #import Excel file df = pd. read_excel (' players_data.xlsx ') #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 Excel:
import pandas as pd #specify column names colnames = [' team ', ' points ', ' rebounds '] #import Excel file and use specified column names df = pd. read_excel (' players_data.xlsx ', names = colnames) #view resulting DataFrame print (df) team points rebounds 0 B 14 9 1 C 29 6 2 D 30 2 3 E 22 9 4 F 31 10
Tieni presente che la prima riga del file Excel 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_excel() qui .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni nei panda:
Panda: come leggere un file Excel con celle unite
Panda: ignora colonne specifiche durante l’importazione di un file Excel
Panda: come specificare i tipi durante l’importazione di un file Excel
Panda: come saltare le righe durante la lettura di un file Excel