【发布时间】:2015-07-22 03:26:37
【问题描述】:
我正在努力获取每天每只股票的成交量的平均值和总和。
我的数据是这样的
ric date volume
vod 7-17 43
vod 7-17 4444
vod 7-17 53
vod 7-18 66
vod 7-19 77
vod 7-19 29
... ... ...
bat 7-17 87
bat 7-18 99
... ... ...
我希望它转换为
ric date volume day_v_vol day_sum_vol
vod 7-17 43 1513 4541
vod 7-17 4444 1513 4541
vod 7-17 53 1513 4541
vod 7-18 66 66 66
vod 7-19 77 53 106
vod 7-19 29 53 106
... ... ... ... ...
bat 7-17 87 87 87
bat 7-18 99 99 99
... ... ... ... ...
我使用了'groupby'方法,
grouped=data.groupby(['ric','date'])
data['sumbas']=grouped.sum()
data['avbas']=grouped.mean()
但不是很方便。在“groupby”之后,我需要将新数据集与旧数据集合并。
任何人都可以给我一些可以直接生成我想要的快速方法吗?提前致谢!
【问题讨论】: