Я должен использовать значение строки прецедента для расчета нового значения. У меня много строк, я не хочу использовать цикл, потому что он занимает много времени, я пробовал с помощью shift, но я думаю, что это мне не помогает, или я, вероятно, не знаю, как его использовать.
здесь, небольшой пример того, что я хочу сделать.
У меня есть фрейм данных
df = pd.DataFrame({'A': [4,2,3,2], 'B': [2, 3,4,5]})
In [273]: df
Out[273]:
A B
0 4 2
1 2 3
2 3 4
3 2 5
Я хочу создать новый столбец 'C':
- Первое значение C является первым значением A
- Второе значение C, принимает первое значение C и добавляет B (второе),
- Третье значение C, принимает второе значениеC и добавить B (третье) Чтобы получить что-то вроде (конечный результат)
</p>
<code>In [273]: df
Out[273]:
A B C
0 4 2 4.0
1 2 3 7.0
2 3 4 11.0
3 2 5 16.0
</code>
Я действительно не хочу использовать цикл или применить, так что если есть другой быстрый способ, я действительно хочузнаю это.
Большое спасибо