在pandas df中查找最接近给定值的列值

时间:2018-08-07 07:45:17

标签: python pandas numpy

我需要在pandas df中查找列值最接近给定值的行。我的df看起来像这样:

           settlement strike type   opt_expiry
date                
2012-01-04  0.015625    88.0    P   2012-02-24
2012-01-04  42.390625   88.0    C   2012-02-24
2012-01-04  0.015625    88.5    P   2012-02-24
2012-01-04  41.890625   88.5    C   2012-02-24
2012-01-04  0.015625    89.0    P   2012-02-24
2012-01-04  41.390625   89.0    C   2012-02-24

例如,我需要找到最接近88.22的df.strike。因此所需的输出应为:88 对于88.26,输出应为88.5。 是否有一种有效的numpy / pandas方式可以做到这一点?需要最有效的方法。...

0 个答案:

没有答案