So benennen Sie Spalten in Pandas um (mit Beispielen)

Von Fabian
Kategorie: Python
Lesezeit: 2 Minuten

Oft möchten Sie eine oder mehrere Spalten in einem Pandas DataFrame umbenennen. Glücklicherweise ist dies mit der Funktion pandas rename(), die die folgende Syntax verwendet, einfach zu bewerkstelligen:

df.rename(columns={'old_col':'new_col', 'old_col2':'new_col2'}, inplace=True)

Dieses Tutorial zeigt einige Beispiele für die praktische Verwendung dieser Funktion auf den folgenden Pandas DataFrame:

import pandas as pd

# Dataframe erstellen
df = pd.DataFrame({'rating': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],
                   'points': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],
                   'rebounds': [11, 8, 10, 6, 6, 9, 6, 10, 10, 7]})        

# Dataframe anzeigen 
print(df)

   rating  points  assists  rebounds
0      90      25        5        11
1      85      20        7         8
2      82      14        7        10
3      88      16        8         6
4      94      27        5         6
5      90      20        7         9
6      76      12        6         6
7      75      15        9        10
8      87      14        9        10
9      86      19        5         7

Beispiel 1: Benennen Sie eine einzelne Spalte um

Der folgende Code zeigt, wie eine einzelne Spalte im DataFrame umbenannt wird:

# 'rating' zu 'overall' umbenennen
df.rename(columns={'rating': 'overall'}, inplace=True)      

# Dataframe anzeigen 
print(df)

overall points  assists rebounds
0   90  25  5   11
1   85  20  7   8
2   82  14  7   10
3   88  16  8   6
4   94  27  5   6
5   90  20  7   9
6   76  12  6   6
7   75  15  9   10
8   87  14  9   10
9   86  19  5   7

Beispiel 2: Mehrere Spalten umbenennen

Der folgende Code zeigt, wie mehrere Spalten im DataFrame umbenannt werden:

# 'rating' und 'rebounds' Spalten umbenennen
df.rename(columns={'rating': 'overall', 'rebounds':'rebs'}, inplace=True)      

# Dataframe anzeigen 
print(df)

overall points  assists rebs
0   90  25  5   11
1   85  20  7   8
2   82  14  7   10
3   88  16  8   6
4   94  27  5   6
5   90  20  7   9
6   76  12  6   6
7   75  15  9   10
8   87  14  9   10
9   86  19  5   7

Beispiel 3: Alle Spalten umbenennen

Der folgende Code zeigt, wie alle Spalten im DataFrame umbenannt werden:

# Alle Spalten umbenennen
df.columns = ['overall', 'pts', 'ast', 'rebs']

# Dataframe anzeigen 
print(df)

overall  pts    ast rebs
0   90   25 5   11
1   85   20 7   8
2   82   14 7   10
3   88   16 8   6
4   94   27 5   6
5   90   20 7   9
6   76   12 6   6
7   75   15 9   10
8   87   14 9   10
9   86   19 5   7

Zusätzliche Ressourcen

So fügen Sie eine Spalte in einen Pandas DataFrame ein

Statistik: Der Weg zur Datenanalyse

* Amazon Affiliate Link


Das könnte Sie auch interessieren: