Повторите выборку данных DataFrame для панд в месяц со смещением рабочего дня - PullRequest
0 голосов
/ 11 октября 2018

У меня есть DataFrame данных о ценах с индексом рабочего дня.Я хотел бы повторно сопоставить это с ежемесячными данными (используя метод max () для объекта Resampler), но с результирующим индексом будет x-й рабочий день месяца, а не повторная выборка 'M' или 'BM'.

Чтобы просто выполнить повторную выборку до конца рабочего месяца, я могу сделать следующее:

monthly_df = daily_df.resample('BM').max()

Но я хочу, чтобы индекс повторной выборки был следующим:

bd_offset = 5
new_index = daily_df.resample('BM').last().index + pd.datetools.BDay(bd_offset)

Если бы я просто хотелResample to last (), а не max () Я мог бы просто переиндексировать.то есть

monthly_df = daily_df.reindex(new_index)

Но я хочу, чтобы max() каждой ежемесячной группы не последней.

Любая помощь будет высоко ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...