熊猫将周末的日期移动到下一个星期一

时间:2020-08-07 09:00:00

标签: python pandas dataframe date

我有一个熊猫数据框,其列的日期如下:

     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 :(得分:0)

您可以使用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]