Временные ряды Resample в pandas до недельного интервала

Как переделать временной ряд в pandas на недельную частоту, где недели начинаются в произвольный день? Я вижу, что есть необязательная база ключевых слов, но она работает только в течение нескольких дней.

Ответ 1

Вы можете передать привязанные смещения для resample, среди других опций, которые охватывают этот случай.

Например, еженедельная частота с понедельника:

ts.resample('W-MON')

Ответ 2

Вам будет намного безопаснее с повторной выборкой, основанной на днях, а затем нарезкой через каждые 7 дней, например:

ts.resample('D').interpolate()[::7]

Посмотрите основную проблему с другими подходами в этом выпуске открытых панд на github:

https://github.com/pandas-dev/pandas/issues/16381