我需要找到(每行+ 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