POPMUISE
您可以使用周偏移量:In [11]: days = pd.date_range('2019-01-01', '2019-01-31')In [12]: days + pd.offsets.Week(weekday=0)Out[12]:DatetimeIndex(['2019-01-07', '2019-01-07', '2019-01-07', '2019-01-07', '2019-01-07', '2019-01-07', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-28', '2019-01-28', '2019-01-28', '2019-01-28', '2019-01-28', '2019-01-28', '2019-01-28', '2019-02-04', '2019-02-04', '2019-02-04', '2019-02-04'], dtype='datetime64[ns]', freq=None)修复星期一:In [13]: days + pd.offsets.Week(weekday=0, n=0)Out[13]:DatetimeIndex(['2019-01-07', '2019-01-07', '2019-01-07', '2019-01-07', '2019-01-07', '2019-01-07', '2019-01-07', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-14', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-21', '2019-01-28', '2019-01-28', '2019-01-28', '2019-01-28', '2019-01-28', '2019-01-28', '2019-01-28', '2019-02-04', '2019-02-04', '2019-02-04'], dtype='datetime64[ns]', freq=None)注意:您可以为不同的工作日使用不同的数字(例如 2 表示星期二),也可以减去以获得上一个星期一。