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 :
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