Давайте предположим, что у меня есть панд dataframe ДФА следующим образом:Попытки создать новый dataframe основанный на внутренних суммах столбца из другого dataframe с помощью Python/панд
df = DataFrame({'Col1':[1,2,3,4], 'Col2':[5,6,7,8]})
Col1 Col2
0 1 5
1 2 6
2 3 7
3 4 8
Есть ли способ для меня, чтобы изменить столбец в сумму всех следующих элементов в столбце?
Например, для 'Col1' результат был бы:
Col1 Col2
0 10 5
1 9 6
2 7 7
3 4 8
1 становится равным 1 + 2 + 3 + 4 = 10
2 становится 2 + 3 + 4 = 9
3 становится 3 + 4 = 7
4 остается 4
Если это возможно, есть ли способ указать индекс отсечения, после которого это поведение будет иметь место? Например, если отрезанный индекс будет ключ 1, то результат будет:
Col1 Col2
0 1 5
1 2 6
2 7 7
3 4 8
Я имею в виду, что нет другого пути, чем использование петель, чтобы сделать это, но я думал, что может быть способом с помощью векторизованного расчеты.
Благодаря осыпает