Panda's: stel kolomnamen in bij het importeren van een csv-bestand
U kunt de volgende basissyntaxis gebruiken om de kolomnamen van een DataFrame te definiëren bij het importeren van een CSV-bestand in panda’s:
colnames = [' col1 ', ' col2 ', ' col3 '] df = pd. read_csv (' my_data.csv ', 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 regel van het CSV-bestand moeten gebruiken als de eerste regel van het DataFrame in plaats van deze als kopregel 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 CSV-bestand in Pandas
Laten we zeggen dat we het volgende CSV-bestand hebben met de naam Players_data.csv :
Uit het bestand kunnen we zien dat de eerste rij geen kolomnamen bevat.
Als we het CSV-bestand importeren met behulp van de read_csv() functie, zullen panda’s proberen de waarden in de eerste rij te gebruiken als kolomnamen voor het 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
We kunnen echter het argument namen gebruiken om onze eigen kolomnamen op te geven bij het importeren van het CSV-bestand:
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
Houd er rekening mee dat de eerste regel van het CSV-bestand niet langer als kopregel 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 pandas read_csv() functie hier vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Python kunt uitvoeren:
Panda’s: regels overslaan bij het lezen van een CSV-bestand
Panda’s: gegevens toevoegen aan een bestaand CSV-bestand
Panda’s: hoe read_csv te gebruiken met het usecols-argument