熊猫的滚动总和

时间:2020-05-06 19:22:50

标签: python-3.x pandas dataframe

我需要找到(每行+ 3)后续行的总和。这是我用来实现此目的的代码:df_sum_row_and_3_subsequent_rows = df.iloc[::-1].rolling(4, min_periods=1).sum().sum(axis=1).iloc[::-1] 有更好的方法吗?

这是我正在使用的DataFrame:

                     NBL  NBT  NBR  SBL  SBT  SBR  EBL  EBT  EBR  WBL  WBT  WBR
DATETIME                                                                       
2020-01-01 10:00:00    9    2   28    8    6    5    4   92    9   21  124    5
2020-01-01 10:15:00   13    0   24   12    2    7    5   91    7   20  123   11
2020-01-01 10:30:00    5    1   16   10    2    4    9  115   12   21  118    9
2020-01-01 10:45:00   10    5   25    9    2    6    5  114    6   25  128   13
2020-01-01 11:00:00   11    4   28   11    3    7    7  110    8   30  126   10
2020-01-01 11:15:00    0    0    0    0    0    0    0    0    0    0    0    0
2020-01-01 11:30:00    0    0    0    0    0    0    0    0    0    0    0    0
2020-01-01 11:45:00    8    5   24   12   10   12   14  130   18   42  154   17
2020-01-01 12:00:00   14    5   29   15    1   17    4  138   17   44  141    9
2020-01-01 12:15:00   12    4   45   13    3   13   13  147   27   47  134   13

0 个答案:

没有答案