So legen sie in pandas die erste zeile als kopfzeile fest


Sie können die folgende grundlegende Syntax verwenden, um die erste Zeile eines Pandas-DataFrames als Header festzulegen:

 df. columns = df. iloc [0]
df = df[1:]

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

Beispiel: Erste Zeile als Kopfzeile in Pandas festlegen

Angenommen, wir haben den folgenden Pandas-DataFrame, der Informationen über verschiedene Basketballspieler enthält:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' Bad Name 1 ': ['team', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'],
                   ' Bad Name 2 ': ['points', 18, 22, 19, 14, 14, 11, 20, 28],
                   ' Bad Name 3 ': ['assists', 5, 7, 7, 9, 12, 9, 9, 4],
                   ' Bad Name 4 ': ['rebounds', 11, 8, 10, 6, 6, 5, 9, 12]})

#view DataFrame
print (df)

  Bad Name 1 Bad Name 2 Bad Name 3 Bad Name 4
0 team points assists rebounds
1 A 18 5 11
2 B 22 7 8
3 C 19 7 10
4 D 14 9 6
5 E 14 12 6
6 F 11 9 5
7 G 20 9 9
8:28 a.m. 4:12

Nehmen wir an, die erste Zeile enthält die Werte, die wir tatsächlich in der Kopfzeile verwenden möchten.

Um die erste Zeile als Kopfzeile festzulegen, können wir die folgende Syntax verwenden:

 #set column names equal to values in row index position 0
df. columns = df. iloc [0]

#remove first row from DataFrame
df = df[1:]

#view updated DataFrame
print (df)

0 team points assists rebounds
1 A 18 5 11
2 B 22 7 8
3 C 19 7 10
4 D 14 9 6
5 E 14 12 6
6 F 11 9 5
7 G 20 9 9
8:28 a.m. 4:12

Beachten Sie, dass die Werte in der ersten Zeile jetzt als Überschriften verwendet werden.

Wenn Sie den DataFrame-Index zurücksetzen möchten, verwenden Sie den folgenden Code:

 #reset index values
df. reset_index (drop= True , place= True )

#view updated DataFrame
print (df)

0 team points assists rebounds
0 A 18 5 11
1 B 22 7 8
2 C 19 7 10
3 D 14 9 6
4 E 14 12 6
5 F 11 9 5
6 G 20 9 9
7:28 4 12

Der Index wird nun zurückgesetzt, sodass die erste Zeile einen Indexwert von 0 hat.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in Pandas ausführen:

So wählen Sie Spalten nach Namen in Pandas aus
So wählen Sie Spalten nach Index in Pandas aus
So wählen Sie in Pandas Spalten aus, die eine bestimmte Zeichenfolge enthalten

Einen Kommentar hinzufügen

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