pandas具有多个元素的数组的真值不明确

时间:2019-02-22 02:05:41

标签: python pandas

我在数据框中有一系列价格。我正在尝试计算收益并将其存储在同一数据框中的一列中。但是,收益将取决于股价是否大于行使价。

我正在尝试以下代码

payoff = max(df_payoff.index - row['Excercise Price'], 0)
df_payoff[row['Security']] = row['Unit Holding'] * payoff - row['Total Cost']

我使用numpy生成并分配给df_payoff指数的股价

dataframe prices = np.arange(min_price, max_price, 0.01)
df_payoff = pd.DataFrame(index=prices)

但是我得到主题中的错误消息。我可以通过矢量化方式进行此计算,还是需要遍历数据框中的每个价格?

0 个答案:

没有答案