Как для двух столбцов датафрейма подтянуть данные из другого дата фрейма? При то что один из параметров это дата
Прошу помочь, всю голову сломал!
а - это продажи с датами, b - это справочник по акциям (есть артикул и период акции, а также скидка по акции). Задача: добавить в датафрейм "а" столбец со скидкой из "b", т.е. первым делом должны найти артикул, затем проверить попадает ли дата продажи в период акции, если да, то подтянуть скидку в "а". В примере получается, что должна была бы подтянуться в новом столбце к "а" значение скидки 20, так как все продажи попали в акцию с 1 по 10 мая.
a = pd.DataFrame({'ID':['259-2575','259-2575','259-2575','259-2575'],
'A':['2022-05-01','2022-05-04','2022-05-06','2022-05-08']})
b = pd.DataFrame({'ID':['259-2575','259-2575'],
'от':['2022-05-01','2022-05-15'],
'до':['2022-05-10','2022-05-20'],
'скидка':[20,10]})
Вот датафрейм "а"
ID A
0 259-2575 2022-05-01
1 259-2575 2022-05-04
2 259-2575 2022-05-06
3 259-2575 2022-05-08
Вот датафрейм "b"
ID от до скидка
0 259-2575 2022-05-01 2022-05-10 20
1 259-2575 2022-05-15 2022-05-20 10