Ответьте на ваш вопрос по заголовку.
Предположим, ваш df:
col1
0 1
1 2
2 3
3 4
4 5
вы хотите добавить A в logi c, который вы дали.
A = 5
(df['col1']).cumsum().add(A) - df['col1'][0]
Вывод: <- это даст вам два значения столбца </p>
0 5
1 7
2 10
3 14
4 19
Name: col1, dtype: int64
df['col1']).cumsum()
даст:
1 (1)
3 (1+2)
6 (1+2+3)
10 (1+2+3+4)
15 (1+2+3+4+5)
добавление A = 5 даст:
6 (1+5)
8 (1+2+5)
11 (1+2+3+5)
15 (1+2+3+4+5)
20 (1+2+3+4+5+5)
вычитание 1-го значения даст вам:
5 (1+5-1)
7 (1+2+5-1)
10 (1+2+3+5-1)
14 (1+2+3+4+5-1)
19 (1+2+3+4+5+5-1)
эквивалент
5 (5) <-- A
7 (2+5) <-- Y + A
10 (2+3+5) <-- Z + Y + A
14 (2+3+4+5)
19 (2+3+4+5+5)