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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert