我需要在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方式可以做到这一点?需要最有效的方法。...