So lesen sie csv ohne header in pandas (mit beispiel)


Sie können die folgende grundlegende Syntax verwenden, um eine CSV-Datei ohne Header in einen Pandas-DataFrame einzulesen:

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

Das Argument header=None teilt Pandas mit, dass die erste Zeile nicht als Kopfzeile verwendet werden soll.

Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.

Beispiel: Lesen Sie eine CSV-Datei ohne Header in Pandas

Nehmen wir an, wir haben die folgende CSV-Datei mit dem Namen Players_data.csv :

Pandas lesen CSV-Datei ohne Header

Aus der Datei können wir erkennen, dass die erste Zeile keine Spaltennamen enthält.

Wenn wir die CSV-Datei mit der Funktion read_csv() importieren, versucht Pandas, die erste Zeile als Kopfzeile zu verwenden:

 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

Wir können jedoch header=None angeben, damit Pandas weiß, dass die erste Zeile nicht als Kopfzeile verwendet werden soll:

 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

Beachten Sie, dass die erste Zeile der CSV-Datei nicht mehr als Kopfzeile verwendet wird.

Beachten Sie außerdem, dass Pandas standardmäßig einen Bereich numerischer Werte (0, 1, 2) als Spaltennamen verwendet.

Um beim Importieren der CSV-Datei eigene Spaltennamen anzugeben, können Sie das Namensargument wie folgt verwenden:

 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

Der DataFrame verfügt nun über die Spaltennamen, die wir mit dem Namensargument angegeben haben.

Hinweis : Die vollständige Dokumentation der Funktion pandas read_csv() finden Sie hier .

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie Sie andere häufige Aufgaben in Python ausführen:

Pandas: So überspringen Sie Zeilen beim Lesen einer CSV-Datei
Pandas: So fügen Sie Daten zu einer vorhandenen CSV-Datei hinzu
Pandas: So verwenden Sie read_csv mit dem Argument usecols

Einen Kommentar hinzufügen

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