Jam*_*her 4 grouping time-series dataframe pandas
我有一个时间序列。我想分组为 24 小时块,从早上 8 点到第二天早上 7 点 59 分。我知道如何按日期分组,但我尝试过使用 TimeGroupers 和 DateOffsets 处理这个 8 小时的偏移量,但未能成功。
我认为你可以使用Grouper参数base:
print df
date name
0 2015-06-13 00:21:25 1
1 2015-06-14 01:00:25 2
2 2015-06-14 02:54:48 3
3 2015-06-15 14:38:15 2
4 2015-06-15 15:29:28 1
print df.groupby(pd.Grouper(key='date', freq='24h', base=8)).sum()
name
date
2015-06-12 08:00:00 1.0
2015-06-13 08:00:00 5.0
2015-06-14 08:00:00 NaN
2015-06-15 08:00:00 3.0
Run Code Online (Sandbox Code Playgroud)