BaşlayınÜcretsiz Başlayın

Aykırı değerleri standart sapma ile ele al

"age" adlı tek bir değişken içeren bir basetable veriliyor. Yaş bilgisi bağışçı tarafından çevrimiçi bir formda elle doldurulduğu için yazım hatalarına açık ve aykırı değerlere sahip olabilir. Yaşın ortalamasından 3 kat standart sapma daha düşük olan tüm değerleri bu alt sınır değeriyle, ortalamadan 3 kat standart sapma daha yüksek olan tüm değerleri ise bu üst sınır değeriyle değiştir.

Bu egzersiz

Python ile Orta Düzey Öngörüsel Analitik

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • "age" değişkeninin maksimum değerini yazdır.
  • "age" değişkeninin ortalamasını ve standart sapmasını hesapla.
  • Kural olarak standart sapmayı kullanarak alt ve üst sınırları hesapla.
  • Aykırı değerleri değiştirilmiş şekilde basetable'a "age_mod" adlı bir değişken ekle ve "age _mod" değişkeninin yeni maksimum değerini yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Show the maximum age 
print(___["___"].___())

# Calculate mean and standard deviation of age
mean_age = ____["____"].____()
std_age = ____["____"].____()

# Calculate the lower and upper limits
lower_limit = ____ - ____ * ____
upper_limit = ____ + ____ * ____

# Add a variable age_no_outliers to the basetable with outliers replaced
basetable["age_mod"] = (pd.Series([____(____(____, ____), ____) 
                             for a in basetable["age"]]))
print(___["___"].___())
Kodu Düzenle ve Çalıştır