Beispieldatenrahmen.
Wir haben eine Beispiel -CSV -Datei mit einem Beispieldatenrahmen bereitgestellt. Sie können diesen Datenrahmen verwenden, um Ihren Datensatz mitzuteilen oder zu verwenden.
Beispiel -CSV -Datei.
Nach dem Herunterladen können Sie den Datenrahmen wie gezeigt laden:
Pandas als PD importierenDas obige sollte einen Datenrahmen wie gezeigt zurückgeben:
Verwenden Sie die Funktion mit der Punktnotation auf eine Spalte
Wir können eine anonyme Funktion mit der Pandas Apply -Funktion auf eine DataFrame -Spalte anwenden.
Im folgenden Beispiel teilen wir die Spalte imdb_rating durch 10 auf.
res = df.IMDB_RATING.anwenden (lambda x: x / 10)Dies sollte das Ergebnis der Dividierung jeder Reihe durch 10 zurückgeben.
Funktionen Sie die Funktion mit dem [] Operator auf eine Spalte an
Wenn Sie nicht möchten, dass die Punktnotation eine Funktion auf eine bestimmte Spalte anwendet, können Sie die Square Bracket -Notation wie gezeigt verwenden:
res = df ['imdb_rating'].anwenden (lambda x: x / 10)Der obige Code sollte das Ergebnis der Aufteilung jeder Zeile in der Spalte 'imdb_rating' durch 10 zurückgeben.
Benutzerdefinierte Funktion anwenden.
Wir können auch die Funktion apply () verwenden, um eine benutzerdefinierte Funktion auf eine Spalte anzuwenden. Ein Beispiel ist wie gezeigt:
Def Prozentsatz (x):In diesem Beispiel haben wir eine Funktion, die den prozentualen Wert jeder Zeile berechnet.
Wir verwenden die Punktnotation in der Zielspalte, um die benutzerdefinierte Funktion auf die Spalte anzuwenden.
Hinweis: Wir rufen die Funktion nicht auf, sondern übergeben sie als Parameter.
Anwenden einer Reduzierung der Funktion auf eine Spalte
Wir können auch eine Reduzierungsfunktion auf eine Spalte in ähnlicher Weise anwenden. Ein Beispiel ist wie gezeigt:
Numph als NP importierenDas obige Beispiel sollte die Numpy -Durchschnittsfunktion auf den Datenrahmen anwenden.
Schließen
In diesem Artikel haben wir verschiedene Möglichkeiten erörtert, wie Sie eine Funktion in einer Spalte innerhalb eines Pandas -Datenframes anwenden können. Erkunden Sie die Dokumente, um mehr zu erfahren.