Pandas Перенос дат выходных на следующий понедельник - PullRequest
0 голосов
/ 07 августа 2020

У меня есть pandas фрейм данных со столбцом, в котором есть такие даты:

     Start
0    2020-08-01
1    2021-02-01
2    2021-02-01
3    2021-02-06
4    2020-12-01

Как я могу перенести даты выходных на следующий понедельник? Вот так:

     Start
0    2020-08-03
1    2021-02-01
2    2021-02-01
3    2021-02-08
4    2020-12-01

1 Ответ

0 голосов
/ 07 августа 2020

Вы можете использовать pd.offsets.BusinessDay:

df["Start"] = pd.to_datetime(df["Start"])

print (df["Start"]+pd.offsets.BusinessDay(0))

0   2020-08-03
1   2021-02-01
2   2021-02-01
3   2021-02-08
4   2020-12-01
Name: Start, dtype: datetime64[ns]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...