如何在数据集中查找最接近的值并获取所有行

我有一个看起来像这样的数据集:

我希望最接近的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

tianyacnbeta 回答:如何在数据集中查找最接近的值并获取所有行

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2929552.html

大家都在问