ПочатиПочніть безкоштовно

Статистична значущість різниці оцінок

Лінійний графік зі смугами похибки дає приблизне уявлення про тенденції, але чи є різниці між роками статистично значущими? У цій вправі ви визначите значущість змін медіанної вартості житла у Філадельфії. Ви оціните різниці рік до року між 2011 і 2017.

Формула Z-статистики для двох вибірок така:

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

Доступний датафрейм philly зі стовпцями median_home_value, median_home_value_moe і year.

pandas імпортовано як pd, а функцію sqrt імпортовано з модуля numpy.

Ця вправа є частиною курсу

Аналіз даних перепису США в Python

Переглянути курс

Інструкції до вправи

  • Присвойте x1 медіанну вартість житла за поточний рік, а x2 — медіанну вартість житла за попередній рік (поточний рік мінус 1)
  • Присвойте se_x1 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))
Редагувати та запускати код