У меня есть два временных ряда, аналогичных:
timestmap1, user, item
timestamp_other, user, item
, и я выполняю слияние https://pandas.pydata.org/pandas-docs/stable/generated/pandas.merge_asof.html asof с некоторым допуском на пользователя, т. Е. Используя флаг by
для пользователя.Результат примерно такой:Проверьте это, добавив дополнительный столбец:
df['is_different'] = df.left_ts != df.right_ts
Теперь, когда я хочу отладить это и посмотреть, даст ли больший или меньший допуск, лучшие результаты, как можно распечатать любую запись на экране, который несовпадение и т. е. 5 предыдущих / следующих строк.К сожалению, полный df слишком длинный для отображения / содержит слишком много нулей на правой стороне.