Pandas DataFrame Umbenennen Methode

PythonPythonBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Lab werden wir lernen, wie man die DataFrame.rename()-Methode in Pandas verwendet, um die Bezeichnungen eines DataFrames zu ändern oder umzubenennen.

Tipps für die VM

Nachdem der Start der VM abgeschlossen ist, klicken Sie in der linken oberen Ecke, um zur Registerkarte Notebook zu wechseln und Jupyter Notebook für die Übung zu öffnen.

Manchmal müssen Sie einige Sekunden warten, bis Jupyter Notebook vollständig geladen ist. Die Validierung von Vorgängen kann aufgrund der Einschränkungen von Jupyter Notebook nicht automatisiert werden.

Wenn Sie bei der Lernphase Probleme haben, können Sie Labby gerne fragen. Geben Sie nach der Sitzung Feedback, und wir werden das Problem für Sie prompt beheben.

Importieren der erforderlichen Bibliotheken

Zunächst müssen wir die pandas-Bibliothek importieren, die es uns ermöglicht, mit DataFrames zu arbeiten.

import pandas as pd

Erstellen des DataFrames

Als nächstes werden wir ein Beispiel-DataFrame erstellen, das wir während des gesamten Labs verwenden werden.

df = pd.DataFrame({"A": [1, 2, 3], "B": [4, 5, 6],"C": [7, 8, 9]})

Ändern von Spaltenbezeichnungen

Um die Bezeichnungen der Spalten im DataFrame zu ändern, können wir die DataFrame.rename()-Methode verwenden. In diesem Schritt werden wir die Spaltenbezeichnungen von "A", "B" und "C" auf "a", "b" und "c" respectively ändern.

df = df.rename(columns={"A": "a", "B": "b", "C": "c"})

Ändern von Indexbezeichnungen

Um die Bezeichnungen der Zeilen oder des Index im DataFrame zu ändern, können wir ebenfalls die DataFrame.rename()-Methode verwenden. In diesem Schritt werden wir die Indexbezeichnungen von 0, 1 und 2 auf "index_1", "index_2" und "index_3" respectively ändern.

df = df.rename(index={0: "index_1", 1: "index_2", 2: "index_3"})

Fehlerbehandlung

Standardmäßig ignoriert die DataFrame.rename()-Methode alle Fehler, die während der Bezeichnungsänderung auftreten. Wir können jedoch einen Fehler auslösen, indem wir den errors-Parameter auf "raise" setzen. In diesem Schritt werden wir versuchen, das Label einer nicht vorhandenen Spalte zu ändern, was zu einem KeyError führen wird.

df = df.rename(columns={"A": "a", "B": "b", "D": "d"}, errors="raise")

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die DataFrame.rename()-Methode in Pandas verwendet, um die Bezeichnungen eines DataFrames zu ändern. Mit dieser Methode können wir sowohl die Spaltenbezeichnungen als auch die Indexbezeichnungen modifizieren. Wir haben auch gesehen, wie man Fehler bei der Bezeichnungsänderung behandelt. Diese Methode ist nützlich, wenn wir die Bezeichnungen unserer Daten für die Analyse oder Präsentation umbenennen oder modifizieren müssen.