python-3.x - Pandas 中的滚动求和
问题描述
我需要找到(每行+ 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
解决方案
推荐阅读
- javascript - 在 Node.js / Express.js / Javascript / Ecmascript 中的函数之外时,对象不保存
- regex - RegEx - 如何使用 grep 提取第二个匹配项
- airflow - Airflow:如何获取一个任务的返回输出来设置下游任务运行的依赖关系?
- csv - Highcharts 在绘制为纪元时间之前从 csv 文件中更改值而不是毫秒,因此它必须乘以 1000
- python - Python unittest TypeError
- android - 找不到 AndroidManifest.xml 文件,在 Android Annotations 之后使用生成文件夹
- javascript - vb.net 中带有 RadioButtonList 控件的嵌套 GridView
- tensorflow - Keras witf 张量流优化器
- python - 如何在所需列中缺少数据的数据框中删除记录?
- javascript - Foundation Accordion 在 React 中不起作用