У меня есть следующие питона панда таймсериякак изменить порядок передискретизации в питоне таймсериях
index = pandas.date_range('4/1/2012','9/30/2012', freq='M')
df = pandas.DataFrame(numpy.random.randn(len(index),1), index=index)
df =
2012-04-30 1.06
2012-05-31 0.82
2012-06-30 0.65
2012-07-31 1.12
2012-08-31 1.09
2012-09-30 0.65
Тогда я изменить частоту от одного месяца до двух месяцев
df_new = df.resample('2M')
Функции Resample старт от самой ранней даты до последней даты. Выход, который я получаю, выглядит следующим образом:
df_new =
2012-04-30 ...
2012-06-30 ...
2012-08-31 ...
2012-10-30 ...
, в то время как я хочу, чтобы алгоритм передискретировал в обратном порядке. Я хочу, чтобы на выходе что-то вроде этого:
df_new =
2012-05-31 ...
2012-07-31 ...
2012-09-30 ...
Может кто-нибудь пожалуйста, помогите с этим .. спасибо заранее
см. User1827356 ответ ниже, вам действительно нужны как loffset, так и как = 'last' здесь –