相关疑难解决方法(0)

我想在pandas DataFrame中将两列相乘,并将结果添加到新列中

我正在尝试将大熊猫Dataframe(orders_df)中的两个现有列相乘 - 价格(股票收盘价)和金额(库存数量),并将计算添加到名为"价值"的新列中.由于某些原因,当我运行此代码时,"值"列下的所有行都是正数,而某些行应为负数.在DataFrame的Action列下,有七行包含'Sell'字符串,七行包含'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)
Run Code Online (Sandbox Code Playgroud)

请让我知道我做错了什么!

python python-2.7 pandas

51
推荐指数
4
解决办法
12万
查看次数

标签 统计

pandas ×1

python ×1

python-2.7 ×1