Beispieldatenrahmen.
In diesem Tutorial verwenden wir einen Beispieldatenrahmen wie unten gezeigt:
Verwenden von Pandas anwenden -Funktion
Die erste und praktischste Möglichkeit, eine neue Spalte hinzuzufügen, die auf einer anderen basiert.
Angenommen, wir möchten die Bewertung eines Films als Prozentsatz zurückgeben, können wir dies tun:
Def Prozentsatz (x):Im obigen Beispiel definieren wir eine Funktion, die die aktuelle Bewertung durch 10 geteilt und multipliziert sie mit 100.
Wir erstellen dann eine neue Spalte namens "%_rating" und übergeben die benutzerdefinierte Funktion als Parameter an die anwenden () Funktion.
Dies sollte den neuen Datenrahmen wie gezeigt zurückgeben:
Verwenden von Elementbetrieb
Wir können auch eine neue Spalte mit einem Element-Operation anstelle der Anwendenfunktion erstellen.
Nachfolgend ist ein Beispiel dargestellt:
df ['%_ Bewertung'] = (df ['imdb_rating'] / 10) * 100Der obige Code sollte zurückgeben:
Abschluss
Dieser Artikel zeigte zwei Hauptmethoden zum Erstellen einer neuen Spalte basierend auf einem Wert aus einer anderen Spalte in Pandas.