Python Dataframe сумма итеративная - PullRequest
1 голос
/ 18 мая 2019

У меня есть такой фрейм данных:

t; value
5; 10   
4; 0
3; 2
2; 0
1; 1

Я хочу суммировать итерацию по столбцам в «значениях» строки, чтобы получить следующее:

t; value; sum
5; 10;    13
4; 0;     3
3; 2;     3
2; 0;     1
1; 1;     1

Как я могу сделать это в python с dataframe?

t = время

1 Ответ

2 голосов
/ 18 мая 2019

Существует функция cumsum, которая вычисляет совокупную сумму сверху вниз.Обратный кадр данных, затем вычислите сумму:

df['sum'] = df.loc[::-1, 'value'].cumsum()
#   t   value  sum
#0  5      10   13
#1  4       0    3
#2  3       2    3
#3  2       0    1
#4  1       1    1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...