
使用
base=30会同
label='right'中的参数
pd.Grouper。
指定
label='right'将使时间段从6:30(较高侧)开始而不是从5:30开始分组。另外,默认情况下
base将其设置为0
,因此需要将其偏移30以说明日期的前向传播。
假设您要汇总每个子组的第一个元素,然后:
df.groupby(pd.Grouper(freq='60Min', base=30, label='right')).first()# same thing using resample - df.resample('60Min', base=30, label='right').first()产量:
dataindex 2017-02-14 06:30:00 11198648.02017-02-14 07:30:00 11198650.02017-02-14 08:30:00 NaN2017-02-14 09:30:00 NaN2017-02-14 10:30:00 NaN2017-02-14 11:30:00 NaN2017-02-14 12:30:00 NaN2017-02-14 13:30:00 NaN2017-02-14 14:30:00 NaN2017-02-14 15:30:00 NaN2017-02-14 16:30:00 NaN2017-02-14 17:30:00 NaN2017-02-14 18:30:00 NaN2017-02-14 19:30:00 NaN2017-02-14 20:30:00 NaN2017-02-14 21:30:00 NaN2017-02-14 22:30:00 NaN2017-02-14 23:30:00 11207728.0
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)