У меня есть столбец даты панд, и я хочу вернуть дату предыдущего четверга (может быть любой день недели).Я использую pd.offsets.Week, но я не получаю ожидаемого результата, когда год меняется, а Неделя начинается заново.Вот мой фрейм данных как 'd':
raw date Thursday week_start
0 2019-01-03 2018-12-27 2018-12-27
1 2019-01-03 2018-12-27 2018-12-27
2 2019-01-03 2018-12-27 2018-12-27
3 2019-01-02 2018-12-27 2018-12-27
4 2019-01-02 2018-12-27 2018-12-27
5 2019-01-02 2018-12-27 2018-12-27
6 2019-01-03 2019-01-03 2018-12-27
7 2019-01-03 2019-01-03 2018-12-27
8 2019-01-03 2019-01-03 2018-12-27
9 2019-01-03 2019-01-03 2018-12-27
10 2019-01-02 2018-12-27 2018-12-27
11 2019-01-02 2018-12-27 2018-12-27
12 2019-01-02 2018-12-27 2018-12-27
d['week_start'] = d['raw date'] - pd.offsets.Week(weekday=3)
Я ожидал, что d ['week_start'] = 3 января 2009 года, чтобы вернуться 1/3/2019,не 12/27/2018.Я подозреваю, что это потому, что Неделя на 1/3/2019 равна 0, поэтому он возвращает четверг этой недели.Как я могу получить дату предыдущего четверга независимо от смены года?