Menu
CoddyTech

Ortalama ve Medyan

Coddy'nin Machine Learning Journey'sinin Makine Öğrenimi için İstatistik bölümünün bir parçası. Ders 1 / 64.

Bir model bir sütundan öğrenmeden önce, o sütunu iki sayıyla tanımlarsın: merkezi ve yayılımı. Bu bölüm merkezle başlıyor:

Bin cinsinden yedi yıllık gelirin çubukları: altısı 31 ile 47 arasında, biri de 390 alan bir kurucuya ait. Medyan çizgisi ortadaki çubukta, 41'de; ortalama çizgisi ise çok daha yukarıda, 89.4'te yer alıyor

Kodda aynı gelirler; kurucu en sonda:

incomes = np.array([38, 41, 35, 47, 44, 31, 390])
print(np.round(incomes.mean(), 1))
print(np.median(incomes))

Bu çıktıyı verir:

89.4
41.0

Kurucu, ortalamayı altı arkadaşının üzerine çıkarır. Sıralandıktan sonra ortadaki değer olan medyan neredeyse hiç değişmez: fiyatlar gibi uç değerlere sahip sütunlarda ona güvenin.

Çift sayıda değer varsa ortadaki iki değerin ortalaması alınır. Diziler için np.median(a) gerekir; bir pandas sütununda .median() kullanılır.

challenge icon

Görev

Kolay

Tek bir malikâne, bütün bir sokağın pahalı görünmesine neden olabilir. Başlangıç kodu, sokağın binler cinsinden ev fiyatlarını prices içine okur. Şunları yazdır:

  1. 1 ondalık basamağa yuvarlanmış ortalama fiyatı.
  2. Medyan fiyatı.
  3. Ortalamanın altında fiyatı olan evlerin sayısını.

320, 300, 2500, 310 ve 335 fiyatları için:

Mean: 753.0
Median: 320.0
4 of 5 houses cost less than the mean

Kendin dene

import numpy as np

n = int(input())
values = []
for i in range(n):
    values.append(int(input()))
prices = np.array(values)

# Kodunuzu aşağıya yazın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Makine Öğrenimi için İstatistik bölümündeki tüm dersler

Kendi başına pratik yap: Online Python derleyicisi