У меня есть TimeSeries, и я хочу извлечь три первых трех элемента и создать из них строку DataPrame Pandas с тремя столбцами. Я могу сделать это легко, используя словарь, например. Проблема в том, что я хотел бы, чтобы индекс этой строки DataFrame был индексом Datetime первого элемента Series. Здесь я терплю неудачу.
Для воспроизводимого примера:
CRM
Date
2018-08-30 0.000442
2018-08-29 0.005923
2018-08-28 0.004782
2018-08-27 0.003243
pd.DataFrame({'Reg_Coef_5_1' : ts1.iloc[0][0], 'Reg_Coef_5_2' : ts1.shift(-5).iloc[0][0], \
'Reg_Coef_5_3' : ts1.shift(-10).iloc[0][0]}, index = ts1.iloc[0].index )
Я получаю:
Reg_Coef_5_1 Reg_Coef_5_2 Reg_Coef_5_3
CRM 0.000442 0.001041 -0.00035
Вместо этого я бы хотел, чтобы индекс был 2018-08-30 объектом даты и времени.