अनुमानों के अंतर की महत्वपूर्णता (Significance)
एरर बार्स वाले लाइन प्लॉट से रुझानों का एक मोटा अंदाज़ा मिलता है, लेकिन क्या साल-दर-साल के अंतर सांख्यिकीय रूप से महत्वपूर्ण हैं? इस अभ्यास में, आप फिलाडेल्फ़िया में बदलती मीडियन होम कीमतों की महत्वपूर्णता तय करेंगे। आप 2011 और 2017 के बीच साल-दर-साल के अंतर का मूल्यांकन करेंगे.
दो-सैंपल Z-स्टैटिस्टिक का सूत्र है:
$$Z = \frac{x_1 - x_2}{\sqrt{SE_{x_1}^2 + SE_{x_2}^2}}$$
एक DataFrame philly उपलब्ध है, जिसमें median_home_value, median_home_value_moe, और year कॉलम हैं.
pandas को pd नाम से इम्पोर्ट किया गया है, और numpy मॉड्यूल से sqrt फंक्शन इम्पोर्ट किया गया है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में US Census डेटा का विश्लेषण
अभ्यास निर्देश
x1को वर्तमान वर्ष के median home value पर सेट करें, औरx2को पिछले वर्ष (वर्तमान वर्ष माइनस 1) के median home value पर सेट करेंse_x1को वर्तमान वर्ष के median home value के MOE कोZ_CRITसे भाग देकर सेट करें, औरse_x2को पिछले वर्ष के लिए यही गणना करके सेट करें- Python के टर्नरी ऑपरेटर (
result1 if condition else result2) का उपयोग करें: अगरzका परिमाणZ_CRITसे बड़ा हो तो खाली स्ट्रिंग लौटाएँ, अन्यथा"not "लौटाएँ
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# 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))