ping = pd.Series(np.where((df.event == 'ping') | (df.event.shift(1) ==
    'ping') | (df.event.shift(-1) == 'ping'), True, False), index=df.index)
Как я могу выбрать все строки DataFrame, которые находятся в пределах определенного расстояния от заданного значения в определенном столбце?