我有一个看起来像这样的数据集:
我希望最接近的dte值接近45,因此在这种情况下应该为50。 然后,我想捕获所有dte值为50的行。 最后,我想找到最接近525的执行价格。
我该怎么做?
我的过滤代码是:
def最近失效(dte,vmin,vmax): 最接近=(vmin
filtered = df [(df.quotedate =='2015-10-01')&(closest_expiry(df.dte,15,55))&(df.type =='put')]
因此,我希望所有dte最接近45的行,而不是15到55的dte范围,然后例如从该过滤数据中找到最接近525的行权。
谢谢,RK