Python 级数中elach元素几何平均值的计算

Python 级数中elach元素几何平均值的计算,python,pandas,numpy,Python,Pandas,Numpy,我有四个系列对象nSer1、nSer2、nSer3和nSer4。如何创建将序列相乘并取结果第四根的nSerGMean nSerGMean=(nSer1*nSer2*nSer3*nSer4)^(1/4) 可以沿特定维度使用numpy产品 import numpy as np nSerGMean = np.power(np.prod([nSer1,nSer2,nSer3,nSer4], axis = 0),0.25) 或者,您可以先进行日志转换以使用求和 nSerGMean = np.exp(

我有四个系列对象nSer1、nSer2、nSer3和nSer4。如何创建将序列相乘并取结果第四根的nSerGMean

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

可以沿特定维度使用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) 
    )

可以沿特定维度使用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) 
    )

使用
mul
pow
方法,即:

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

使用
mul
pow
方法,即:

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

是否可以添加至少4行nSer1、nSer2…是否可以添加至少4行nSer1、nSer2。。。