У меня есть временной ряд A
, содержащий несколько значений. Мне нужно получить серию B
, которая определяется алгебраически следующим образом:
B[t] = a * A[t] + b * B[t-1]
где мы можем предположить B[0] = 0
, а A
и B
- действительные числа.
Есть ли способ сделать этот тип рекурсивного вычисления в Pandas? Или у меня нет выбора, кроме как зациклиться на Python, как предложено в этом ответе?
В качестве примера ввода:
> A = pd.Series(np.random.randn(10,))
0 -0.310354
1 -0.739515
2 -0.065390
3 0.214966
4 -0.605490
5 1.293448
6 -3.068725
7 -0.208818
8 0.930881
9 1.669210