new make groupby functions example create agg python pandas dataframe group-by time-series

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?