У меня есть фрейм данных df:
df = pd.DataFrame({})
df['X'] = [3,8,11,6,7,8]
df['name'] = [1,1,1,2,2,2]
X name
0 3 1
1 8 1
2 11 1
3 6 2
4 7 2
5 8 2
Для каждой группы в пределах 'name' и я хочу удалить эту группу, если разница между первой и последней строкой этой группы меньше указанного значения d_dif в абсолютном выражении:
Например, когда d_dif = 5, я хочу получить:
X name
0 3 1
1 8 1
2 11 1