Csv lezen zonder headers in panda's (met voorbeeld)


U kunt de volgende basissyntaxis gebruiken om een CSV-bestand zonder headers in een pandas DataFrame te lezen:

 df = pd. read_csv (' my_data.csv ', header= None )

Het header=None argument vertelt panda’s dat de eerste regel niet als kopregel mag worden gebruikt.

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Lees een CSV-bestand zonder headers in Pandas

Laten we zeggen dat we het volgende CSV-bestand hebben met de naam Players_data.csv :

Panda's lezen CSV-bestand zonder headers

Uit het bestand kunnen we zien dat de eerste rij geen kolomnamen bevat.

Als we het CSV-bestand importeren met de functie read_csv() , zullen Panda’s proberen de eerste regel als kopregel te gebruiken:

 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 header=None opgeven, zodat Panda’s weten dat ze de eerste regel niet als kopregel moeten gebruiken:

 import pandas as pd

#import CSV file without header
df = pd. read_csv (' players_data.csv ', header = None )

#view resulting DataFrame
print (df)

   0 1 2
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.

Houd er ook rekening mee dat Panda’s standaard een reeks numerieke waarden (0, 1, 2) als kolomnamen gebruiken.

Om uw eigen kolomnamen op te geven bij het importeren van het CSV-bestand, kunt u het argument namen als volgt gebruiken:

 import pandas as pd

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

#import CSV file without header and specify column names
df = pd. read_csv (' players_data.csv ', header = None , names=cols)

#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

Het DataFrame heeft nu de kolomnamen die we hebben opgegeven met het argument namen .

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