Pandas DataFrame Pipe Methode

Beginner

Einführung

Die pipe()-Methode des Pandas DataFrames ermöglicht es uns, eine Methode oder mehrere Methoden auf das gesamte DataFrame sequentiell anzuwenden. Dies kann entweder eine benutzerdefinierte Methode oder eine integrierte Methode sein. Die pipe()-Methode wendet die angegebenen Methode(n) auf jedes einzelne Element, jede Zeile oder jede Spalte des DataFrames an.

Tipps für die virtuelle Maschine

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

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

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

Importiere die erforderlichen Bibliotheken

Um die pipe()-Methode zu verwenden, müssen wir die pandas-Bibliothek als pd importieren.

import pandas as pd

Definiere eine benutzerdefinierte Methode (optional)

Wenn Sie eine benutzerdefinierte Methode anwenden möchten, müssen Sie sie vor dem Verwenden der pipe()-Methode definieren. Diese Methode wird auf das DataFrame angewendet.

def add(x):
    return x + 1

Erstelle ein DataFrame

Als nächstes erstellen Sie ein DataFrame, auf dem Sie die pipe()-Methode anwenden möchten. Dies kann durch Übergabe eines Wörterbuchs an die pd.DataFrame()-Funktion geschehen.

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

Wende die pipe()-Methode an

Jetzt können wir die pipe()-Methode auf das DataFrame anwenden. Dies kann durch Aufruf der pipe()-Methode auf dem DataFrame-Objekt und Übergabe der Methode (benutzerdefiniert oder integriert) als Argument geschehen.

df.pipe(add)

Zusammenfassung

In diesem Lab haben wir gelernt, wie man die pipe()-Methode der pandas DataFrame verwendet, um eine oder mehrere Methoden auf das gesamte DataFrame anzuwenden. Wir haben gesehen, wie man eine benutzerdefinierte Methode definiert und sie mit der pipe()-Methode auf das DataFrame anwendet. Mit dieser Methode können wir effizient eine Methode auf jedes Element, jede Zeile oder jede Spalte des DataFrames anwenden.