Долгожданная пятница! ��
Как не поговорить в пятницу о..понедельниках ��
Дело в том, что в одном отчете я вытаскиваю данные за каждую неделю и проставлю там даты понедельников. Надоело это делать вручную и вот какое решение я нашла.
Воспользуемся функцией python
strftime() и функцией
pandas.date_range() для создания диапазона дат в pandas.
Задаю начальную и конечную дату периода.
start_date = '2022-01-03'
end_date =
datetime.datetime.now() - это текущий день
Потом циклом с частотой в 7 дней (7D) проходимся по всем датам в промежутке и собираем понедельники.
week_lst = [d.strftime('%Y-%m-%d') for d in pd.date_range(start_date,end_date, freq = '7D')]
Тип week_lst будет представлять собой лист.
А потом из этого листа делаем dataframe (табличку):
df_weeks = pd.DataFrame({'Пн':week_lst})
Ну и посмотрим, что получилось:
df_weeks.tail() - показать последние строки сформированной таблицы.
На прикрепленной картинке видно как срабатывает запрос - видны последние пять понедельников.
Обсуждение 3
Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.
Обсудить в Telegram