time | value
1 4
2 5
20 7
------------
50 8
55 10
74 12
------------
100 1
105 21
120 0
如何获取每组元素的值之和:使得每个元素与下一个元素之间的相对差异小于20
答案 0 :(得分:0)
我认为>=20
需要diff
,Series
需要ge
,groupby
需要sum
作为df = df.groupby(df['time'].diff().ge(20).cumsum())['value'].sum()
print (df)
time
0 16
1 30
2 22
Name: value, dtype: int64
和print (df['time'].diff().ge(20).cumsum())
0 0
1 0
2 0
3 1
4 1
5 1
6 2
7 2
8 2
Name: time, dtype: int32
的参数:
obj.get("issues")
<强>详细强>:
17.00