小编Ali*_*ere的帖子

需要i + 1列时如何使用cumsum-Lapply?

我目前正在处理一个相当大的文件,其中包含多个机械师(大约60个)的停产/销存以及长期(超过6万行)的生产。停靠点以“ -1”索引,以“ 1”进行索引:

**Date                     n1_prod   n1_stops   n2_prod   n2_stops  n3_prod     

1  2011-12-13 00:00:00          2        1         0        -1        14                    
2  2011-12-13 01:00:00         10        1       -10        -1        24                   
3  2011-12-13 02:00:00         24        1        -5        -1        23                       
4  2011-12-13 03:00:00         25        1         0        -1        22                      
5  2011-12-13 04:00:00         23        1        12         1        13                      
6  2011-12-13 05:00:00          0       -1        11         1        17                      
7  2011-12-13 06:00:00         -2       -1        21         1        18  
Run Code Online (Sandbox Code Playgroud)

我的目的是为每个设备获得一个新的列,显示每个停止/运行的累计产量(可能在新的df上)。例如,对于设备n°1,它将是:

**Date                     n1_prod   n1_stops   n1_agprod   
1  2011-12-13 00:00:00          2        1         2                          
2  2011-12-13 01:00:00         10 …
Run Code Online (Sandbox Code Playgroud)

group-by r lapply cumsum

5
推荐指数
1
解决办法
50
查看次数

标签 统计

cumsum ×1

group-by ×1

lapply ×1

r ×1