【问题标题】:Sum of few selected rows in a column [duplicate]一列中少数选定行的总和[重复]
【发布时间】:2019-06-07 21:22:47
【问题描述】:

考虑如下数据框:

     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  

【问题讨论】:

  • 将重复链接中的解决方案中的mean改为sum,下次提问前请先搜索。

标签: python pandas column-sum


【解决方案1】:

rollingsum 一起使用:

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

【讨论】:

    猜你喜欢
    • 2022-07-21
    • 1970-01-01
    • 2020-03-20
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-16
    • 1970-01-01
    相关资源
    最近更新 更多