Я пытаюсь умножить два существующих столбца в pandas Dataframe (orders_df) - Цены (цена закрытия акций) и Сумма (количество запасов) и добавить вычисление в новый столбец под названием "Значение". По какой-то причине, когда я запускаю этот код, все строки в столбце "Значение" представляют собой положительные числа, а некоторые из строк должны быть отрицательными. В столбце "Действие" в DataFrame есть семь строк с строкой "Sell" и семь с строкой "Купить".
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)
Пожалуйста, дайте мне знать, что я делаю неправильно!