Pandas: so benennen sie nur die letzte spalte in dataframe um
Sie können die folgende grundlegende Syntax verwenden, um nur die letzte Spalte eines Pandas-DataFrames umzubenennen:
df. columns = [*df. columns [:- 1 ], ' new_name ']
In diesem speziellen Beispiel wird die letzte Spalte in einem Pandas-DataFrame namens df in new_name umbenannt.
Das folgende Beispiel zeigt, wie diese Syntax in der Praxis verwendet wird.
Beispiel: Benennen Sie nur die letzte Spalte in Pandas um
Angenommen, wir haben den folgenden Pandas-DataFrame, der Informationen über verschiedene Basketballspieler enthält:
import pandas as pd #createDataFrame df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H'], ' points ': [18, 22, 19, 14, 14, 11, 20, 28], ' assists ': [5, 7, 7, 9, 12, 9, 9, 4], ' rebounds ': [11, 8, 10, 6, 6, 5, 9, 12]}) #view DataFrame print (df) 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
Derzeit heißt die letzte Spalte des DataFrame bounces .
Wir können die folgende Syntax verwenden, um diese Spalte in rebs umzubenennen:
#rename last column to 'rebs'
df. columns = [*df. columns [:- 1 ], ' rebs ']
#view updated DataFrame
print (df)
team points assists rebs
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
Beachten Sie, dass die letzte Spalte in „rebs“ umbenannt wurde und alle anderen Spalten unverändert geblieben sind.
Wir können auch die folgende Syntax verwenden, um eine Liste aller Spaltennamen im DataFrame anzuzeigen:
#view column names
print ( df.columns )
Index(['team', 'points', 'assists', 'rebs'], dtype='object')
Wir sehen, dass die letzte Spalte in rebs umbenannt wurde.
Der Vorteil dieser Syntax besteht darin, dass wir nicht im Voraus wissen müssen, wie viele Spalten sich im DataFrame befinden.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie andere gängige Vorgänge in Pandas ausgeführt werden:
So listen Sie alle Spaltennamen in Pandas auf
So sortieren Sie Spalten in Pandas nach Namen
So entfernen Sie doppelte Spalten in Pandas