Например, у меня есть два столбца A и B (как в pandas dataframe):
A B
0 1 1
1 1 0
2 0 1
3 0 0
Как рассчитать столбец C на основе A, B и C_prev_row (его собственное вычисленное значение изпредыдущая строка), чтобы получить следующий результат:
A B C
0 1 1 1
1 1 0 1
2 0 1 1
3 0 0 0
Формула, которую я хочу применить:
C = A * C_prev_row + B, the initial C_prev_row = 0.
для строки 0:
C0 = 1 * 0 + 1 = 1
длястрока 1:
C1 = 1 * 1 + 0 = 1
для строки 2:
C2 = 0 * 1 + 1 = 1
для строки 3:
C3 = 0 * 1 + 0 = 0
Есть ли способ сделать это без циклического перемещения по строкамдля лучшей производительности?