У меня есть два кадра данных, которые мне нужно объединить в зависимости от того, подходит ли значение даты между двумя другими датами. По сути, мне нужно выполнить внешнее соединение, где B.event_date
находится между A.start_date
и A.end_date
. Кажется, что слияние и объединение всегда предполагают общий столбец, которого в данном случае у меня нет.
A B
start_date end_date event_date price
0 2017-03-27 2017-04-20 0 2017-01-20 100
1 2017-01-10 2017-02-01 1 2017-01-27 200
Result
start_date end_date event_date price
0 2017-03-27 2017-04-20
1 2017-01-10 2017-02-01 2017-01-20 100
2 2017-01-10 2017-02-01 2017-01-27 200