我有一个如下数据框。
Cycle Type Difference
2 2 0.001
2 2 -0.019
2 2 -0.023
2 2 -0.012
2 2 0.008
2 2 -0.003
2 2 0.005
2 2 -0.007
2 2 0.01
2 2 -0.008
2 2 -0.012
2 2 -0.015
2 2 -0.011
2 2 -0.021
3 2 -0.006
3 2 -0.026
3 2 -0.012
3 2 -0.011
3 2 0.001
3 2 -0.007
3 2 -0.005
3 2 0.002
3 2 -0.015
3 2 -0.015
3 2 -0.013
3 2 -0.009
3 2 -0.018
3 2 -0.015
3 2 -0.017
3 2 -0.004
3 2 -0.014
值可以是一些连续的负数和一些连续的正数。我想添加一列,该列具有连续正数和连续负数的总和(结果示例中的column =“ Switch”),该列显示负值的连续正数(column =“ Switch count”) 将dafarame与“ Cycle”和“ Type”分组后,必须完成所有这些操作
预期结果如下。
Cycle Type Difference Switch Switch count
2 2 0.001 0.01 1
-0.019
-0.023
-0.012 -0.054 3
0.008 0.008 1
-0.003 -0.003 1
0.005 0.005 1
-0.007 -0.007 1
0.01 0.01 1
-0.008
-0.012
-0.015
-0.011
-0.021 -0.067 5
3 1 -0.006
-0.026
-0.012
-0.011 -0.055 4
0.001 0.001
-0.007
-0.005 -0.012 2
0.002 0.002
-0.015
-0.015
-0.013
-0.009
-0.018
-0.015
-0.017
-0.004
-0.014 -0.12 9