【发布时间】:2016-09-28 14:14:14
【问题描述】:
我正在尝试获取每天最后每 10 分钟完成了多少业务的交易量
我的数据如下:
DF_Q
Out[97]:
LongTime
2016-01-04 09:30:00 35077034
2016-01-04 09:30:11 1119
2016-01-04 09:30:21 12295250
2016-01-04 09:30:23 1387856
2016-01-04 09:30:40 877954
...
2016-05-27 15:59:53 16986
2016-05-27 15:59:58 50080165
2016-05-27 15:59:59 17097260
Name: Volume, dtype: int64
我首先将该系列重新采样为 10 分钟间隔,然后我得到:
DF_Qmin = DF_Q.resample('10min').sum()
DF_Qmin
Out[102]:
LongTime
2016-01-04 09:30:00 3.202500e+05
2016-01-04 09:40:00 1.192028e+08
2016-01-04 09:50:00 6.156090e+07
2016-01-04 10:00:00 1.289250e+09
...
2016-05-27 15:20:00 1.035539e+09
2016-05-27 15:30:00 1.489631e+09
2016-05-27 15:40:00 2.228257e+09
2016-05-27 15:50:00 5.352179e+09
Freq: 10T, Name: Volume, dtype: float64
然后我做一个数据透视表
,我将其保存为 Excel 并手动获取每天最后 10 分钟的音量
2016-01-04 16:50:00 3.693279e+09
2016-01-05 16:50:00 2.158429e+09
...
2016-05-26 15:50:00 1.256878e+08
2016-05-27 15:50:00 6.521489e+09
没有excel也能做到这一点吗?还是每天迭代?
【问题讨论】:
标签: python pandas group-by resampling days