У меня есть следующий код:
indices_to_remove= []
for i in range(0,len(df)):
if (df.speed.values[i] <= 15 ):
counter += 1
if counter > 600:
indices_to_remove.append(i)
else:
counter= 0
df= df.drop (indices_to_remove, axis=0)
Основная цель этого кода - циклически проходить по всем строкам в моем наборе данных, и в случае, если имеется более 600 последовательных строк, имеющих значение скоростименьше 15. Код добавит индексы строк в indices_to_remove, после чего все эти строки будут удалены.