daychange SS total
0 0.017065 0 NaN
1 -0.009259 100 0.023432
2 0.031542 0 NaN
3 -0.004530 0 NaN
4 0.000709 0 NaN
5 0.004970 100 -0.013319
6 -0.021900 0 NaN
7 0.003611 0 NaN
daychange SS total
0 0.017065 0 NaN
1 -0.009259 100 0.010791
2 0.031542 0 NaN
3 -0.004530 0 NaN
4 0.000709 0 NaN
5 0.004970 100 -0.018289
6 -0.021900 0 NaN
7 0.003611 0 NaN
daychange SS next5sum
0 0.017065 0 NaN
1 -0.009259 100 0.023432
2 0.031542 0 NaN
3 -0.004530 0 NaN
4 0.000709 0 NaN
5 0.004970 100 -0.013319
6 -0.021900 0 NaN
7 0.003611 0 NaN
daychange SS next5sum
0 0.017065 0 NaN
1 -0.009259 100 0.010791
2 0.031542 0 NaN
3 -0.004530 0 NaN
4 0.000709 0 NaN
5 0.004970 100 -0.018289
6 -0.021900 0 NaN
7 0.003611 0 NaN
7 0.003611 0 NaN
由于
pandas 1.1
,您可以创建一个forward rolling window并选择要包含在数据帧中的行。由于不同的参数,我的笔记本内核被终止:小心使用输出:
从总和中排除以
SS == 100
开头的行这将是带有
SS == 100
的行之后的下一行。由于所有行都已计算,因此可以使用输出:
使用选定行的索引的慢黑客解决方案
这感觉像一个黑客,但工作,避免计算不必要的滚动值
输出:
对于接下来五行的总和(不包括带
SS == 100
的行),您可以调整切片或移位序列输出:
相关问题 更多 >
编程相关推荐