平均値と中央値
CoddyのMachine Learningジャーニー「機械学習のための統計」セクションの一部。レッスン 1/64。
モデルが列から学習する前に、2つの数値でその列を説明します。中心とばらつきです。この章では、まず中心から始めます。
創業者の収入を最後にした、同じ収入のコードです。
incomes = np.array([38, 41, 35, 47, 44, 31, 390])
print(np.round(incomes.mean(), 1))
print(np.median(incomes))これは次のように出力されます:
89.4
41.0創業者が平均値を6人の友人より上に引き上げます。並べ替えたときの中央の値である中央値は、ほとんど変わりません。価格のように極端な値を含む列では、中央値を信頼しましょう。
個数が偶数の場合は、中央の2つの値の平均を取ります。配列では np.median(a) を使い、pandasの列では .median() を使います。
チャレンジ
簡単1軒の豪邸が通り全体を高級そうに見せることがあります。スターターコードは、通りの住宅価格を千単位で読み込み、pricesに格納します。次を出力してください。
- 平均価格(小数第1位に丸める)。
- 中央値。
- 平均価格より安い住宅の数。
価格が320、300、2500、310、335の場合:
Mean: 753.0
Median: 320.0
4 of 5 houses cost less than the mean自分で試してみよう
import numpy as np
n = int(input())
values = []
for i in range(n):
values.append(int(input()))
prices = np.array(values)
# 以下にコードを書いてください
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
機械学習のための統計のすべてのレッスン
自分で練習してみよう: Pythonオンラインコンパイラ