Panda's: stel kolomnamen in bij het importeren van een excel-bestand
U kunt de volgende basissyntaxis gebruiken om de kolomnamen van een DataFrame te definiëren bij het importeren van een Excel-bestand in panda’s:
colnames = [' col1 ', ' col2 ', ' col3 '] df = pd. read_excel (' my_data.xlsx ', names=colnames)
Het argument namen heeft een lijst met namen nodig die u wilt gebruiken voor de kolommen in het DataFrame.
Door dit argument te gebruiken, vertelt u panda’s ook dat ze de eerste rij van het Excel-bestand als de eerste rij van het DataFrame moeten gebruiken in plaats van deze als koprij te gebruiken.
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Stel kolomnamen in bij het importeren van een Excel-bestand in Pandas
Laten we zeggen dat we het volgende Excel-bestand hebben met de naam Players_data.xlsx :
Uit het bestand kunnen we zien dat de eerste rij geen kolomnamen bevat.
Als we het Excel-bestand importeren met behulp van de read_excel()- functie, zullen panda’s proberen de waarden in de eerste rij te gebruiken als kolomnamen voor het 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
We kunnen echter het argument namen gebruiken om onze eigen kolomnamen op te geven bij het importeren van het Excel-bestand:
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
Houd er rekening mee dat de eerste rij van het Excel-bestand niet langer als koprij wordt gebruikt.
In plaats daarvan worden de kolomnamen die we hebben opgegeven met het argument namen nu gebruikt als kolomnamen.
Opmerking : u kunt de volledige documentatie van de panda’s read_excel() functie hier vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in panda’s kunt uitvoeren:
Panda’s: een Excel-bestand met samengevoegde cellen lezen
Panda’s: negeer specifieke kolommen bij het importeren van een Excel-bestand
Panda’s: typen opgeven bij het importeren van een Excel-bestand
Panda’s: regels overslaan bij het lezen van een Excel-bestand