Я хочу проверить в столбце, если отсутствует определенный месяц данных. В моем столбце указаны все даты за два года между 2016 и 2017 годами, за исключением июня 2017 года. Этот столбец является столбцом даты покупки, в котором при совершении покупки записывается дата. Только за июнь 2017 года в нем не было зарегистрировано ни одной покупки, поэтому я хочу проверить недостающую стоимость и сообщить об этом недостающем месяце в EDA для моего проекта. Столбец dtype: datetime64 [ns]
Я использовал следующий код, но он показывает, что все месяцы отсутствуют, поскольку возвращаемое значение равно true. Выходные данные должны содержать все пропущенные месяцы из этого столбца в формате ММ-ГГГГ
df1.reindex(pd.period_range(df1.booking_date.min(),
df1.booking_date.max(),
freq= 'M')).isnull().all(1)
Пример набора данных выглядит следующим образом:
booking_date
2016-01-16 00:00:00
2016-02-14 00:00:00
2016-03-01 00:00:00
.....
2017-05-01 00:00:00
2017-07-10 00:00:00
, поэтому июньский месяц отсутствует иЯ хочу извлечь это