我试图将大熊猫 Dataframe (orders_df
)中的两个现有列相乘: Prices
(股票收盘价)和 Amount
(股票数量) ,并将计算结果添加到一个名为 Value
的新列。由于某种原因,当我运行这段代码时,Value
列下面的所有行都是正数,而有些行应该是负数。在 DataFrame 的 Action 列下面,有7行使用 'Sell'
字符串,7行使用 'Buy'
字符串。
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)
请让我知道我做错了什么!