Zum Hauptinhalt springen

So ändern Sie die Spaltennamen in Pandas: Eine einfache Anleitung

Bei der Arbeit mit Daten in der Pandas-Bibliothek ist es nicht ungewöhnlich, dass Sie die Spaltennamen ändern müssen. Dies kann nützlich sein, wenn Spaltennamen Tippfehler, Leerzeichen oder falsche Zeichen enthalten oder wenn Sie sie zu einem einheitlichen Standard führen möchten. In diesem einfachen Leitfaden werden wir uns einige Möglichkeiten ansehen, wie Sie die Spaltennamen in Pandas ändern können.

Eine der einfachsten Methoden ist die Verwendung der Methode rename. Mit dieser Methode können Sie einzelne oder alle Spalten im Datenrahmen umbenennen und neue Namen festlegen. Um die Methode zu verwenden rename, Sie müssen ihm ein Wörterbuch übergeben, in dem Schlüssel die aktuellen Spaltennamen sind und Werte die neuen Namen sind.

Wenn Sie die Spaltennamen basierend auf einer bestimmten Regel ändern möchten, können Sie die Methode verwenden str.replace. Mit dieser Methode können Sie eine Zeichenfolge mit regulären Ausdrücken ersetzen, was sie zu einem leistungsfähigen Werkzeug für die Arbeit mit Spaltennamen macht. Sie können beispielsweise alle Leerzeichen durch Unterstriche ersetzen oder alle Zeichen außer Buchstaben und Zahlen entfernen.

Es ist wichtig zu beachten, dass durch das Ändern der Spaltennamen die Daten selbst nicht geändert werden. Es gilt nur für Spaltenüberschriften und macht die Arbeit mit Daten einfacher und verständlicher.

Wie wichtig es ist, Spaltennamen zu ändern

Korrekte Namen machen es einfach, die Bedeutung der Daten in den Spalten zu verstehen und anhand der Analyse genauere Schlussfolgerungen zu ziehen. Gut benannte Spalten weisen sofort auf den Datentyp und die Beschreibung des Inhalts hin, was wichtig ist, wenn Sie mit einer großen Menge an Informationen arbeiten.

Durch das Ändern der Namen können Sie auch die Spaltennamen in einen einheitlichen Stil umwandeln, wodurch Sie Fehler erkennen, doppelte Namen vermeiden und die spätere Analyse der Daten vereinfachen können.

Sie können die Spaltennamen in Pandas mit ein paar einfachen Befehlen ändern, um die Flexibilität und Benutzerfreundlichkeit der Daten zu gewährleisten.

Methoden zum Ändern von Spaltennamen

Die Pandas-Bibliothek bietet verschiedene Methoden zum Ändern der Spaltennamen in einem DataFrame. Betrachten wir einige von ihnen:

MethodeDie Beschreibung
rename()Hiermit können Sie eine oder mehrere Spalten umbenennen, indem Sie ein Wörterbuch angeben, wobei die Schlüssel die alten Spaltennamen und die Werte die neuen Spaltennamen sind.
columnsEin DataFrame-Attribut, dem Sie eine neue Liste von Spaltennamen zuweisen können, um die vorhandenen Spalten zu ersetzen.
set_axis()Eine Methode, mit der Sie neue Titel für Zeilen oder Spalten an einem angegebenen Index (axis) festlegen können.
add_prefix()Fügt dem DataFrame ein Präfix für alle Spaltennamen hinzu.
add_suffix()Fügt allen Spaltennamen im DataFrame ein Suffix hinzu.

Die Auswahl einer bestimmten Methode hängt von den erforderlichen Änderungen ab. Wenn Sie beispielsweise nur eine oder zwei Spalten ändern möchten, ist es hilfreich, die rename() -Methode zu verwenden. Wenn Sie alle Spalten umbenennen möchten, können Sie das columns-Attribut verwenden. Wenn Sie den Spalten individuelle Namen zuweisen möchten, hilft set_axis() bei der Durchführung dieser Aufgabe.

Jetzt, da wir uns der verschiedenen Methoden bewusst sind, können Sie sicher mit den Spaltennamen in Pandas arbeiten und sie nach Belieben ändern.

Rename() -Methode

Mit der rename() -Methode in der Pandas-Bibliothek können Sie die Spaltennamen in der Datentabelle ändern.

  • Übergeben Sie der rename() -Methode ein Wörterbuch, wobei Schlüssel die aktuellen Spaltennamen und Werte die neuen Namen sind. zum Beispiel: .
  • Geben Sie inplace=True an, damit Änderungen an der Quelltabelle vorgenommen werden.
  • Wenn Sie nur einige der Spalten ändern möchten, übergeben Sie das Wörterbuch nur für diese Spalten an die Methode.

Beispiel für die Verwendung der rename() -Methode :

import pandas as pd# Создаем DataFramedata = df = pd.DataFrame(data)# Изменяем название колонкиdf.rename(columns=, inplace=True)

Nachdem der obige Code ausgeführt wurde, wird der Name der ersten Spalte in 'new_col1' geändert.

Methode set_axis()

Mit der set_axis() -Methode können Sie neue Spaltennamen im DataFrame in Pandas festlegen. Diese Methode ist nützlich, wenn Sie mehrere Spalten gleichzeitig umbenennen möchten.

Die Syntax der set_axis() -Methode lautet wie folgt:

df.set_axis(labels, axis=0, inplace=False)
  • labels - Neue Spaltennamen als Liste oder Array;
  • axis - Ein optionales Argument, das die Achse angibt, für die die Spaltennamen geändert werden sollen, ist standardmäßig 0 (Zeilen);
  • inplace - Ein optionales Argument, das angibt, ob der DataFrame direkt geändert werden soll, ist standardmäßig False.

Die set_axis() -Methode gibt den geänderten DataFrame mit den neuen Spaltennamen zurück.

Beispiel für die Verwendung der set_axis() -Methode :

import pandas as pd# Создание DataFramedata = df = pd.DataFrame(data)# Изменение названий колонок с помощью set_axis()new_labels = ['First Name', 'Years Old', 'Residence']df.set_axis(new_labels, axis=1, inplace=True)# Вывод измененного DataFrameprint(df)
First Name Years Old Residence0 John 25 New York1 Emma 30 San Francisco2 Alex 35 Los Angeles

In diesem Beispiel wurde die set_axis() -Methode verwendet, um die Spaltennamen in die neuen Werte 'First Name', 'Years Old' bzw. 'Residence' zu ändern.

Anwendungsbeispiele

Die folgenden Beispiele zeigen, wie Sie die Spaltennamen in einem DataFrame-Objekt mithilfe der Pandas-Bibliothek ändern können.

# Создание DataFramedata = df = pd.DataFrame(data)# Изменение названий колонокdf.columns = ['№', 'Имя человека', 'Возраст']# Вывод DataFrame с новыми названиями колонокprint(df)
# Создание DataFramedata = df = pd.DataFrame(data)# Изменение названий колонок с помощью метода rename()df = df.rename(columns=)# Вывод DataFrame с новыми названиями колонокprint(df)
# Создание DataFramedata = df = pd.DataFrame(data)# Изменение названий колонок с помощью метода set_axis()df = df.set_axis(['№', 'Имя человека', 'Возраст'], axis=1)# Вывод DataFrame с новыми названиями колонокprint(df)

Diese Beispiele zeigen verschiedene Möglichkeiten, wie Sie die Spaltennamen in Pandas ändern können. Sie können wählen, was für Sie am bequemsten ist, abhängig von Ihren Vorlieben und Anforderungen.

Beispiel 1: Ändern von Spaltennamen mit der rename() -Methode

In Pandas können Sie die Methode verwenden, um die Spaltennamen zu ändern rename(). Mit dieser Methode können Sie neue Namen für eine oder mehrere Spalten im DataFrame festlegen.

Erstellen Sie zunächst ein Beispiel für einen DataFrame:

import pandas as pddata = df = pd.DataFrame(data)

Sehen Sie sich nun die aktuellen Spaltennamen an:

print(df.columns)

Index(['Name', 'Alter', 'Stadt'], dtype='object')

Wir möchten die Spaltennamen in 'name', 'age' und 'city' ändern. Um dies zu tun, müssen Sie ein Wörterbuch mit Übereinstimmungen zwischen alten und neuen Namen erstellen:

new_columns =

Angewandte Methode rename() so ändern Sie die Spaltennamen:

df.rename(columns=new_columns, inplace=True)

Schauen Sie sich nun die neuen Spaltennamen an:

print(df.columns)

Index(['name', 'age', 'city'], dtype='object')

Daher haben wir die Spaltennamen im DataFrame mit der Methode erfolgreich geändert rename().

Sie können es auch mögen

Anschließen der Lautsprecherrückwand

Die Rückseite des Lautsprechers ist ein wichtiges Element des Audiosystems, das für klaren Klang und tiefen Bass sorgt. Jedoch bei falscher Verbindung.

Computerausrüstung auf engstem Raum: Perfekte Platzierung

Heutzutage sind Computer zu einem festen Bestandteil unseres Lebens geworden, und immer mehr Menschen kaufen sie auch für den Heimgebrauch. Aber was ist zu tun, wenn.

Mikrotik rb951ui 2nd vs mikrotik rb951ui 2hnd: detaillierter Vergleich und Überblick

Mikrotik bietet eine große Auswahl an Netzwerkgeräten an, die häufig zum Erstellen und Verwalten von Netzwerken in verschiedenen Größen und Größen verwendet werden.

Wie man Rasensamen richtig sammelt: 5 nützliche Tipps

Rasensamen sind nicht nur der Hauptbestandteil, um eine schöne und gesunde Rasenfläche zu schaffen, sondern auch einer der wichtigsten Schritte im Prozess.

  • Feedback
  • Nutzungsbedingungen
  • Datenschutz