1
我正在努力獲得每天每隻股票的平均值和總額值。熊貓:計算每天每隻股票的平均值和總值
我的數據是一樣
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'之後,我需要將新數據集與舊數據集合並。
任何人都可以給我一些快速的方法,可以直接生成我想要的?提前致謝 !
喜亞歷克斯感謝爲你的代碼。我導入了熊貓和numpy並應用您的代碼。但系統給了我:NameError:名稱'df'未定義 –
'df'只是您使用的任何數據幀的變量名稱。 – Alexander
再次感謝。我改變了變量名稱。但是這次它顯示:ValueError:列重疊,但沒有指定後綴:Index([u'avbas'],dtype ='object') –