2017-12-28 5 views
0

4 개의 시리즈 객체 nSer1, nSer2, nSer3 및 nSer4가 있습니다. 시리즈를 곱하고 결과의 네 번째 루트를 취하는 nSerGMean을 생성하는 방법.일련의 엘레멘트 요소의 기하 평균 계산

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

당신이이어야 추가 nSer1, nSer2 ... – Dark

답변

1

사용 mulpow 방법 즉 : 감사합니다

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

의 4 행 수 @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) 
    )