調和平均
同義語:harmonic mean
$ N個のデータ$ x_1, x_2, \ldots , x_Nについて、$ Nを個々の値の逆数の和で割った値のことを調和平均という。
$ \frac{N}{\frac{1}{x_1} + \frac{1}{x_2} + \cdots + \frac{1}{x_N}} = \frac{N}{\sum_{i=1}^N 1/x_i}
自作の例:
code:p.py
def harmonic_mean(data):
sum = 0
for x in data:
sum += 1/x
return len(data)/sum
data = 80, 20
print(harmonic_mean(data))
scipy のhmeanを利用する例:
code:p.py
import numpy as np
from scipy.stats import hmean
data = np.array(80, 20)
print(hmean(data))
関連:重み付き調和平均