我有一个熊猫数据框,其列的日期如下:
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
答案 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]