Python数据框求和迭代

时间:2019-05-18 19:13:10

标签: python pandas numpy dataframe row

我有一个这样的数据框:

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 个答案:

答案 0 :(得分:2)

有一个函数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