0

考虑如下数据框:

     list1  

 0    2         
 1    5         
 2    4     
 3    8         
 4    4         
 5    7         
 6    8 

我想在 pandas 中编写一个代码,其中“sum”将是“list1”中两行中后续元素的总和,输出如下:

     list1      sum

 0     2        NaN 
 1     5        7       
 2     4        9       
 3     8        12      
 4     4        12  
 5     7        11      
 6     8        15  
4

1 回答 1

0

rolling与 一起使用sum

df['sum'] = df['list1'].rolling(2).sum()
print (df)
   list1   sum
0      2   NaN
1      5   7.0
2      4   9.0
3      8  12.0
4      4  12.0
5      7  11.0
6      8  15.0
于 2019-01-13T19:03:01.673 回答