Pandas: spaltennamen beim importieren einer excel-datei festlegen
Sie können die folgende grundlegende Syntax verwenden, um die Spaltennamen eines DataFrame zu definieren, wenn Sie eine Excel-Datei in Pandas importieren:
colnames = [' col1 ', ' col2 ', ' col3 '] df = pd. read_excel (' my_data.xlsx ', names=colnames)
Das Argument „Names“ übernimmt eine Liste von Namen, die Sie für die Spalten im DataFrame verwenden möchten.
Durch die Verwendung dieses Arguments weisen Sie Pandas auch an, die erste Zeile der Excel-Datei als erste Zeile des DataFrame zu verwenden, anstatt sie als Kopfzeile zu verwenden.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Spaltennamen festlegen, wenn eine Excel-Datei in Pandas importiert wird
Nehmen wir an, wir haben die folgende Excel-Datei mit dem Namen Players_data.xlsx :
Aus der Datei können wir erkennen, dass die erste Zeile keine Spaltennamen enthält.
Wenn wir die Excel-Datei mit der Funktion read_excel() importieren, versucht Pandas, die Werte in der ersten Zeile als Spaltennamen für den DataFrame zu verwenden:
import pandas as pd #import Excel file df = pd. read_excel (' players_data.xlsx ') #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 das Namensargument verwenden, um beim Importieren der Excel-Datei unsere eigenen Spaltennamen anzugeben:
import pandas as pd #specify column names colnames = [' team ', ' points ', ' rebounds '] #import Excel file and use specified column names df = pd. read_excel (' players_data.xlsx ', names = colnames) #view resulting DataFrame print (df) team points rebounds 0 B 14 9 1 C 29 6 2 D 30 2 3 E 22 9 4 F 31 10
Beachten Sie, dass die erste Zeile der Excel-Datei nicht mehr als Kopfzeile verwendet wird.
Stattdessen werden jetzt die Spaltennamen, die wir mit dem Namensargument angegeben haben, als Spaltennamen verwendet.
Hinweis : Die vollständige Dokumentation der Funktion pandas read_excel() finden Sie hier .
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:
Pandas: So lesen Sie eine Excel-Datei mit verbundenen Zellen
Pandas: Ignorieren Sie bestimmte Spalten beim Importieren einer Excel-Datei
Pandas: So geben Sie Typen beim Importieren einer Excel-Datei an
Pandas: So überspringen Sie Zeilen beim Lesen einer Excel-Datei