2017-12-28 26 views
0

私は4つのシリーズオブジェクトnSer1、nSer2、nSer3、nSer4を持っています。シリーズを乗算し、結果の4番目のルートを取るnSerGMeanを作成する方法。一連のelach要素の幾何平均の計算

nSerGMean=(nSer1*nSer2*nSer3*nSer4)^(1/4) 
+0

あなたがnSer1、nSer2の少なくとも4行を追加することができます... – Dark

答えて

1

使用mulpow方法すなわち:

nSerGMean = (nSer1.mul(nSer2).mul(nSer3).mul(nSer4)).pow(1/4) 
+1

ありがとう@Dark – Mahesh

3

特定の次元に沿ってnumpy製品を使用できます。

import numpy as np 
nSerGMean = np.power(np.prod([nSer1,nSer2,nSer3,nSer4], axis = 0),0.25) 

任意で、代わりに合計変換を使用するためにログ変換を行うことができます。

nSerGMean = np.exp(
    np.mean(np.log([nSer1,nSer2,nSer3,nSer4]), axis = 0) 
    )