Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich Pandas DataFrame-Spaltenüberschriften effizient umbenennen?

Wie kann ich Pandas DataFrame-Spaltenüberschriften effizient umbenennen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-26 17:42:111074Durchsuche

How Can I Rename Pandas DataFrame Column Headers Efficiently?

Spaltenüberschriften in Pandas umbenennen

Bei der Arbeit mit Pandas DataFrames kann es vorkommen, dass die Spaltennamen geändert werden müssen. In diesem Leitfaden werden zwei Methoden zum Umbenennen von Spalten erläutert: das Umbenennen bestimmter Spalten und die Neuzuweisung von Spaltenüberschriften.

Bestimmte Spalten umbenennen

Um bestimmte Spalten umzubenennen, verwenden Sie df.rename( ) Funktion. Geben Sie die umzubenennenden Spalten mit alten und neuen Namen als Wörterbuch an. Betrachten Sie beispielsweise den folgenden DataFrame mit den Spalten ['$a', '$b', '$c', '$d', '$e']:

import pandas as pd

df = pd.DataFrame('x', index=range(3), columns=list('abcde'))

Um „$a“ umzubenennen ' zu 'a', '$b' zu 'b' und '$c' zu 'c':

df = df.rename(columns={'$a': 'a', '$b': 'b', '$c': 'c'})

Spalte neu zuweisen Überschriften

Alternativ können Spaltenüberschriften mit df.set_axis() mit axis=1 neu zugewiesen werden. Die neuen Header sollten als Liste oder Array bereitgestellt werden. Um beispielsweise neue Header zuzuweisen:

df2 = df.set_axis(['V', 'W', 'X', 'Y', 'Z'], axis=1)

Der DataFrame verfügt nun über die folgenden Header:

   V  W  X  Y  Z
0  x  x  x  x  x
1  x  x  x  x  x
2  x  x  x  x  x

Fazit

Diese Anleitung hat zwei Techniken zum Umbenennen von Spaltenüberschriften in Pandas DataFrames demonstriert. Beide Methoden bieten Flexibilität beim Ändern von Spaltennamen, um sie an spezifische Anforderungen anzupassen.

Das obige ist der detaillierte Inhalt vonWie kann ich Pandas DataFrame-Spaltenüberschriften effizient umbenennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn