私は4つのシリーズオブジェクトnSer1、nSer2、nSer3、nSer4を持っています。シリーズを乗算し、結果の4番目のルートを取るnSerGMeanを作成する方法。一連のelach要素の幾何平均の計算
nSerGMean=(nSer1*nSer2*nSer3*nSer4)^(1/4)
私は4つのシリーズオブジェクトnSer1、nSer2、nSer3、nSer4を持っています。シリーズを乗算し、結果の4番目のルートを取るnSerGMeanを作成する方法。一連のelach要素の幾何平均の計算
nSerGMean=(nSer1*nSer2*nSer3*nSer4)^(1/4)
使用mul
とpow
方法すなわち:
nSerGMean = (nSer1.mul(nSer2).mul(nSer3).mul(nSer4)).pow(1/4)
ありがとう@Dark – Mahesh
特定の次元に沿って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)
)
あなたがnSer1、nSer2の少なくとも4行を追加することができます... – Dark