Скользящий ранг временного ряда панд до времени суток - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть временный ряд данных, как показано ниже

df = pd.DataFrame(data=np.random.randn(1000), index=pd.bdate_range('11/15/2018', freq='H', periods=1000))

и я хотел бы прокрутить ранг (получить квантиль или процентный ранг и т. Д.) Каждое значение, основанное на исторических значениях, до этого момента дня. Например, присвойте этому значению значение 26.12.2008 в 10:00 по отношению к последним данным за N дней, но ТОЛЬКО с данными за эти дни до 10:00 включительно. Обычно я запускаю свою собственную функцию применения, но опасаюсь проблем с производительностью.

Есть идеи, как это сделать эффективно?

Спасибо.

...