我有一个问题,理论上不应该很难,但是却让我束手无策。肯定有一种简便的方法可以解决它。我有一个来自数据帧的序列,长这样:
value
2001-01-04 0.134
2001-01-05 Nan
2001-01-06 Nan
2001-01-07 0.032
2001-01-08 Nan
2001-01-09 0.113
2001-01-10 Nan
2001-01-11 Nan
2001-01-12 0.112
2001-01-13 Nan
2001-01-14 Nan
2001-01-15 0.136
2001-01-16 Nan
2001-01-17 Nan
从下往上迭代,我需要找到值大于0.100的索引,该值在最早日期是下一个最早日期小于0.100的情况下。在上述系列中,我想找到值为0.113的索引,即2001-01-09。下一个较早的值低于0.100(2001-01-07上的0.031)。两个稍后的值大于0.100,但我想要在低于阈值的值之后从下到上迭代查找最早的大于0.100的值的索引。我唯一能想到的方法是反转序列,迭代到第一个(最后一个)值,检查它是否>0.100,然后再次迭代到较早的值,并检查它是否小于0.100。如果不是,则完成操作。如果>0.100,则必须再次迭代并测试更早的数字。肯定有一种不混乱的方法可以做到这一点,但我没有看到,可以避免所有这些逐步迭代。先感谢您的帮助。