Я отфильтровал тип datetime64[ns]
в кадре данных pandas, чтобы получить данные, приходящиеся на определенную дату каждого месяца, используя следующую строку кода.
df[df['Date'].map(lambda x: x.day) == 1]
Вывод выглядит следующим образом:
19.9 2013-07-01
34.8 2013-08-01
12.9 2013-10-01
12.6 2013-11-01
Но если вы заметили, что запись для 2013-09-01
отсутствует, так как она недоступна в исходном наборе данных. В такой ситуации я хочу получить данные за 2013-09-02
. В идеале, если дата выпадает на выходные (суббота и воскресенье или любая пропущенная дата, например, праздничные дни или данные недоступны на определенную дату), я хочу получить данные на следующую доступную дату. Хотите знать, можем ли мы достичь с помощью панд или мне нужно вручную выполнить итерации для выполнения этой функции.