Я хотел бы рекурсивно отбрасывать строки данных, которые расположены между определенной временной дельтой - как показано на рисунке.
Я подготовил следующий фрагмент кода:
import pandas as pd
time_series = pd.date_range('2018-01-01', periods=100, freq='ms')
df = pd.Series(range(len(time_series)), index=time_series)
print(df)
df = df.drop(df.between_time("00:00:00.003", "00:00:00.098").index)
Диапазон фильтруемого времени должен быть независимым от даты и учитывать только разницу в часах. Как я должен удалить ненужные данные, расположенные в разделах «drop», представленных на рисунке? Значение l oop должно быть до конца кадра данных, содержащего около 100 миллионов строк.