【发布时间】:2018-11-07 13:26:33
【问题描述】:
我有以下日期范围。我想按平均每小时分组,但仍保留小时日期时间信息。
date A I r z
0 2017-08-01 00:00:00 3 56 4 6.
1 2017-08-01 00:00:01 3 57 1 6
2 2017-08-01 00:00:03 3 58 9 6
3 2017-08-01 00:00:05 3 52 10 2.
4 2017-08-01 00:00:06 3 50 1 1
df.groupby(df['date'].dt.hour).mean()
date A I r z
0 3 56 4 6.
1 3 57 1 6
2 3 58 9 6
3 3 52 10 2.
4 3 50 1 1
我想将之前相同的日期作为索引,例如 2017-08-01 00:00:00 datetime64[ns]
如何在 Python 中实现此输出?
所需的输出:
date A I r z
0 2017-08-01 00:00:00 3 56 4 6.
1 2017-08-01 01:00:00 3 57 1 6
2 2017-08-01 02:00:00 3 58 9 6
3 2017-08-01 03:00:00 3 52 10 2.
4 2017-08-01 04:00:00 3 50 1 1
【问题讨论】:
标签: python pandas datetime dataframe pandas-groupby