Ich versuche, zwei vorhandene Spalten in einem Pandas Dataframe zu multiplizieren (orders_df) - Preise (Lager schließen Preis) und Menge (Lagermengen) und fügen Sie die Berechnung zu einer neuen Spalte mit dem Namen "Value" hinzu. Aus irgendeinem Grund, wenn ich diesen Code ausführen, sind alle Zeilen unter der Spalte "Wert" positive Zahlen, während einige der Zeilen negativ sein sollten. In der Action-Spalte im DataFrame gibt es sieben Zeilen mit der Zeichenfolge 'Sell' und sieben mit der Zeichenfolge 'Buy'.Ich möchte zwei Spalten in einem Pandas DataFrame multiplizieren und das Ergebnis in eine neue Spalte einfügen
for i in orders_df.Action:
if i == 'Sell':
orders_df['Value'] = orders_df.Prices*orders_df.Amount
elif i == 'Buy':
orders_df['Value'] = -orders_df.Prices*orders_df.Amount)
Bitte lassen Sie mich wissen, was ich falsch mache!
brillant, vielen Dank !! – OAK