Предположим, у меня есть временной ряд значений, называемый X
.
А теперь я хочу узнать первый индекс, после которого значения некоторых других рядов Y
будут достигнуты X
. Или по-другому, для каждого индекса i
я хочу знать первый индекс j
после , который пересекает линия, образованная X
от j-1
до j
значение Y
при i
.
Ниже приведен пример набора примеров X
, Y
series, показывающий результирующие значения для Z
. Длина этих серий всегда одинакова :
X | Y | Z
2 | 3 | 2
2 | 3 | NaN
4 | 4.5 | 3
5 | 5 | NaN
4 | 5 | NaN
3 | 2 | 6
1 | 2 | NaN
pandas
или numpy
предлагают что-то, что поможет с этим? Эта функция будет выполняться на больших наборах данных, поэтому я не могу использовать циклы Python.