У меня есть DataFrame, который выглядит следующим образом:
Date Score Duration_Diff
2019-05-11 25 0
2019-05-14 30 0.1
2019-06-19 20 1.01
2019-07-23 56 1.04
Столбец Duration_Diff
указан в месяцах. Теперь я умножаю коэффициент затухания времени, чтобы обновить оценки. Однако я хочу использовать обновленный счет в режиме реального времени и использовать его в следующем ряду.
Например: для индекса 1, поскольку у нас нет предыдущей даты, она останется прежней. Для позиции индекса 2, скажем, я умножил коэффициент e^-0.1
на 25, чтобы обновленная оценка стала (25*e^-0.1+30)/2=26.3
. Теперь для позиции индекса 3 я хочу умножить временной фактор на 26,3, а не на 30 и аналогично для других следующих строк.
Код, который у меня теперь есть, рассматривает статическое значение, которое есть в предыдущей строке, ине динамически обновляемый. Я не могу придумать логику, которая рассматривает динамически обновляемые значения в режиме реального времени, поэтому мне нужна помощь, как я могу использовать их для следующей строки?