У меня есть фрейм данных с данными из нескольких супермаркетов, со следующей структурой:
MARKET_ID SECTOR DATE HOUR REVENUE COUPONS ITEMS
328 21 Fruits 2019-02-24 15:00:00 808.60 19 29
329 21 Fruits 2019-02-24 22:00:00 267.54 8 8
330 21 Fruits 2019-02-26 17:00:00 350.89 10 14
331 21 Dairy 2019-02-26 07:00:00 72.89 2 2
332 21 Dairy 2019-03-03 15:00:00 122.69 4 4
Некоторые примечания:
[HOUR]
переходит от "00:00:00" к "23:00:00" (24 записи в дату).
Мой "составной ключ"будет комбинацией [MARKET_ID]
, [SECTOR]
, [DATE]
и [HOUR]
, но я не использую MultiIndex в этом фрейме данных.
Часы без продаж (доход, купоны или предметы) не отображаются в виде строк в данных, которые я получаю.
Я бы хотел заполнить эти недостающие строки в моем фрейме данных, напримеркак показано ниже:
MARKET_ID SECTOR DATE HOUR REVENUE COUPONS ITEMS
328 21 Fruits 2019-02-24 14:00:00 0 0 0
При поиске я нашел решения, использующие reindex
или grouper
, но я не уверен, что они подойдут для моей проблемы.Есть предложения?
Спасибо за внимание.