我在数据框中有一系列价格。我正在尝试计算收益并将其存储在同一数据框中的一列中。但是,收益将取决于股价是否大于行使价。
我正在尝试以下代码
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)
但是我得到主题中的错误消息。我可以通过矢量化方式进行此计算,还是需要遍历数据框中的每个价格?