У меня есть датафрейм, который содержит два столбца, a: [1,2,3,4,5]; b: [1,0.4,0.3,0.5,0.2]
. Как сделать столбец c таким, чтобы:
c[0] = 1
c[i] = c[i-1]*b[i]+a[i]*(1-b[i])
так что c:[1,1.6,2.58,3.29,4.658]
Расчет:
1 = 1
1*0.4+2*0.6 = 1.6
1.6*0.3+3*0.7 = 2.58
2.58*0.5+4*0.5 = 3.29
3.29*0.2+5*0.8 = 4.658