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
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 ayarlase_x1'i, geçerli yılın medyan konut değerinin MOE'sininZ_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ğeriZ_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))