달나라 노트

Python statistics : mean(), geometric_mean(), harmonic_mean() (평균, 산술 평균, 기하 평균, 조화 평균) 본문

Python/Python statistics

Python statistics : mean(), geometric_mean(), harmonic_mean() (평균, 산술 평균, 기하 평균, 조화 평균)

CosmosProject 2022. 6. 12. 14:09
728x90
반응형

 

 

 

statistics library는 통계에서 사용되는 여러 가지 유용한 기능들을 제공합니다.

 

그 중에서 이번에는 산술 평균, 기하 평균, 조화 평균을 구하는 method에 대해 알아봅시다.

 

 

 

혹시라도 산술 평균, 기하 평균, 조화 평균에 대한 내용을 모른다면 아래 내용을 참고하면 도움이 됩니다.

 

1. 산술 평균

산술 평균은 우리가 흔히 사용하는 평균입니다.

모든 요소를 더한 후 그 요소들의 개수로 나누면 산술 평균을 구할 수 있습니다.

 

산술 평균을 구하는 식은 다음과 같습니다.

 

 

 

 

2. 기하 평균

기하 평균은 모든 요소를 곱한 후 그 결과에 루트를 씌운 값입니다.

 

기하 평균을 구하는 식은 다음과 같습니다.

 

 

 

3. 조화 평균

조화 평균은 모든 요소의 역수에 대한 평균을 구한 후 그 결과의 역수를 구한 값입니다.

a와 b 2개의 조화평균을 구하려면 1/a, 1/b의 평균을 구한 후 그 결과값의 역수가 바로 조화 평균이 됩니다.

 

조화 평균을 구하는 식은 다음과 같습니다.

(조화 평균은 요소가 많아지면 식이 복잡해지므로 a, b 2개의 요소에 대한 식만 표기하겠습니다.)

 

 

 

 

Syntax - mean()

mean(list)

 

mean() method는 산술 평균을 구해줍니다.

인자로서는 list를 받으며 list에 속해있는 숫자들의 산술 평균을 구해서 return 합니다.

 

 

 

Syntax - geometric_mean()

geometric_mean(list)

 

geometric_mean() method는 기하 평균을 구해줍니다.

인자로서는 list를 받으며 list에 속해있는 숫자들의 기하 평균을 구해서 return 합니다.

 

 

 

Syntax - harmonic_mean()

harmonic_mean(list)

 

harmonic_mean() method는 조화 평균을 구해줍니다.

인자로서는 list를 받으며 list에 속해있는 숫자들의 조화 평균을 구해서 return 합니다.

 

 

 

 

 

 

 

다음은 실제 사용 예시입니다.

 

import statistics as st

list_values = [1, 5, 2, 8, 3]

val_mean = st.mean(list_values)
val_geometric_mean = st.geometric_mean(list_values)
val_harmonic_meain = st.harmonic_mean(list_values)

print('mean :', val_mean)
print('geometric mean :', val_geometric_mean)
print('harmonic mean :', val_harmonic_meain)



-- Result
mean : 3.8
geometric mean : 2.9925557394776896
harmonic mean : 2.3166023166023164

 

 

 

 

 

 

728x90
반응형
Comments