Mit dem folgenden Beispiel Pandas DataFrame Wie würde ich eine neue Spalte namens "ausgeben" mit Werten, die bedingt auf dem Wert von gefüllt sind eine andere Spalte?Pandas: Wie verwende ich ein Funktionsverzeichnis, um einen Spaltenwert basierend auf Berechnungen zwischen anderen Spalten zuzuweisen
Ich möchte ein Funktionsverzeichnis verwenden, um meine Funktionen basierend auf einer Metrik zu organisieren, die sie berechnen. Außerdem werden die Berechnungen in anderen Spalten vorgenommen. Andere Datenspaltennamen sind möglicherweise nicht konsistent und müssen während der Ausführung definiert werden.
Beispiel Dataset
cost method metric rate total planned
0 CPMV 2000 100 1000
1 CPMV 4000 100 1000
2 Flat 0 0 1000
3 Flat 0 0 0
4 Free 1 2 3
ich brauche Kosten auf die Kostenmethode zur Berechnung basiert. CPMV muss die Metrik durch 1000 dividiert und mit der Rate multipliziert werden, Flat muss "total geplant" dividiert durch eine statische Variable haben, die in Kampagnenlänge (kann auf 2 gesetzt werden) flight_length, und Free muss 0 sein.