【发布时间】:2019-01-16 19:17:09
【问题描述】:
我有一个数据框:
Localmax symbol dvol idx
2016-10-19 09:05:00 st1 5172.159 2016-10-19 09:05:00
2016-10-19 09:05:00 st2 5172.18 2016-10-19 09:05:00
2016-10-19 17:30:00 st1 5000 2016-10-19 17:30:00
2016-10-19 17:40:00 st2 8000 2016-10-19 17:40:00
我怎样才能对每个符号进行重新采样,以便我每天有一个 dvol 的总和,保持每天最后一次观察的索引?
我试过了:
> df['idx']=df.index
> dvol_sum = df.groupby(['symbol', Grouper(freq='D')])['dvol', 'idx'].agg(['sum'])
但它只生成一列 dvol,以及时间戳为 00:00:00 的索引..
预期的输出是:
Localmax symbol dvol
2016-10-19 17:30:00 st1 sum of dvol for 2016-10-19 for st1
2016-10-19 17:40:00 st2 sum of dvol for 2016-10-19 for st2
【问题讨论】:
-
你想要的输出是什么?
-
已添加到问题中
标签: python pandas resampling