ts, n = df['event'] == 'ping', 3
idx = ts.shift(n).fillna(False)
Как я могу выбрать все строки DataFrame, которые находятся в пределах определенного расстояния от заданного значения в определенном столбце?