【发布时间】:2020-02-24 14:40:08
【问题描述】:
我有这个数据框:
bprice cprice strike irate tleft
0 26436.90 91.70 26400 10 0.5
1 26423.00 98.90 26400 10 0.5
2 26436.00 90.00 26400 10 0.5
3 26416.35 103.60 26400 10 0.5
我正在应用一个函数 (http://code.mibian.net/)
c = mibian.BS([1.4565, 1.45, 1, 30], callPrice=0.0359) 在我的数据框上,
df2['IV'] = df2.apply(lambda df: mb.BS([df2['bprice'],26400,10,df2['tleft']],
callPrice=df2['cprice']).impliedVolatility, axis=1)
但我得到了错误
TypeError: ("cannot convert the series to
", 'occured at index 0')
【问题讨论】:
标签: python-3.x pandas