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.