У меня есть следующий фрейм данных:
Supplier Car Type Pick-up Date Date Accessed Location Price num_offers min_comp_offer
Ace Compact 2019-04-05 00:00:00 2019-04-04 00:00:00 Atlanta 348
Ace Compact 2019-04-06 00:00:00 2019-04-05 00:00:00 Atlanta 348
Ace Compact 2019-04-09 00:00:00 2019-04-04 00:00:00 Atlanta 472
Мне нужно рассчитать количество столбцов предложений (num_offers
) и минимальное предложение конкурентов (min_comp_offer
) на основе данных за предыдущий день (Date Accessed
)) предложения от конкурентов (разные Supplier
) для того же Car type
в том же Location
.
Другими словами, для первого ряда, где поставщик = Ace, тип автомобиля = компактный, пикапдата = 2019/04/05 и дата обращения = 2019/04/04, агрегат должен быть для типа автомобиля = компактный, дата доступа = 2019/04/03 и дата получения = 2019/04/05.
num_offers
: количество предложений других поставщиков того же класса, предложенных на предыдущую дату.
min_comp_offer
: минимальная цена (мин) конкурентного предложения в той же категории насоответствующая дата