groupby之后,熊猫列中的值方向更改

时间:2019-06-27 08:26:20

标签: pandas pandas-groupby

我有一个如下数据框。

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

0 个答案:

没有答案