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

Tahminler Arasındaki Farkın Anlamlılığı

Hata çubuklu bir çizgi grafiği eğilimler hakkında kabaca fikir verir, peki yıldan yıla farklar istatistiksel olarak anlamlı mı? Bu egzersizde, Philadelphia'daki medyan konut fiyatlarındaki değişimin anlamlılığını belirleyeceksin. 2011 ile 2017 arasındaki yıllar arası farkları değerlendireceksin.

İki örneklemli Z-istatistiğinin formülü:

$$Z = \frac{x_1 - x_2}{\sqrt{SE_{x_1}^2 + SE_{x_2}^2}}$$

philly adlı bir DataFrame mevcut ve median_home_value, median_home_value_moe ve year sütunlarını içeriyor.

pandas pd olarak içe aktarıldı ve numpy modülünden sqrt fonksiyonu içe aktarıldı.

Bu egzersiz, kursun bir parçasıdır

Python ile ABD Nüfus Sayımı Verilerini Analiz Etme

Kursa Göz Atın

Egzersiz talimatları

  • x1'i geçerli yılın medyan konut değeri, x2'yi ise önceki yılın (geçerli yıl eksi 1) medyan konut değeri olarak ayarla
  • se_x1'i, geçerli yılın medyan konut değerinin MOE'sinin Z_CRIT'e bölümü; se_x2'yi de önceki yıl için aynı hesaplama olacak şekilde ayarla
  • Python'un üçlü (ternary) operatörünü (result1 if condition else result2) kullanarak, z'nin mutlak değeri Z_CRIT'ten büyükse boş dizgeyi, aksi halde "not " döndür

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Set the critical Z score for 90% confidence, prepare message
Z_CRIT = 1.645
msg = "Philadelphia median home values in {} were {}significantly different from {}."
for year in range(2012, 2018):
    # Assign current and prior year's median home value to variables
    x1 = int(philly[philly["year"] == ____]["median_home_value"])
    x2 = int(____)
    
    # Calculate standard error as 90% MOE / critical Z score
    se_x1 = float(____)
    se_x2 = float(____)
    
    # Calculate two-sample z-statistic, output message if greater than critical Z score
    z = (x1 - x2) / sqrt(se_x1**2 + se_x2**2)
    print(msg.format(year, ____, year - 1))
Kodu Düzenle ve Çalıştır