python - make - Conversión/división y transposición de un objeto groupby o datetime en dataframe
python pandas groupby apply functions (1)
reasignar su índice con la fecha y hora del índice actual y unstack
df.index = [df.index.date, df.index.time]
df.Reading.unstack()
Tengo un pandas df:
Reading
2016-06-01 09:00:00+09:00 1190.958
2016-06-01 10:30:00+09:00 1189.886
2016-06-01 12:00:00+09:00 1194.089
2016-06-01 13:30:00+09:00 1193.464
2016-06-01 15:00:00+09:00 1193.050
2016-06-02 09:00:00+09:00 1190.879
2016-06-02 12:00:00+09:00 1190.025
2016-06-02 13:30:00+09:00 1187.057
2016-06-02 15:00:00+09:00 1186.600
Quiero transformarlo así:
09:00:00+09:00 10:30:00+09:00 12:00:00+09:00 13:30:00+09:00 15:00:00+09:00
2016-06-01 1190.958 1189.886 1194.089 1193.464 1193.050
2016-06-02 1190.879 NA 1190.025 1187.057 1186.600
Pensé que podía agrupar los datos por fecha así:
df.groupby(df.index.values.astype(''<M8[D]''))
¿Pero cómo convierto este objeto groupby en un marco de datos con columnas transpuestas?