Merge asof: ближайшее совпадение по времени

Hard pandas pandas МТС

Условие задачи

Дано: DataFrame `events` с колонками timestamp, event -- 8 строк и DataFrame `prices` с колонками timestamp, price -- 6 строк (цены менялись реже). Отсортируйте оба DataFrame по timestamp; к каждому событию присоедините ближайшую цену, действовавшую на момент или ДО события (если для события нет цены до него — price должен быть NaN). Сохраните DataFrame в `result`.

Темы

merge_asof timeseries join

Подсказки

Открыть задачу в тренажёре → ← Все Python-задачи