НачатьНачать бесплатно

Значимость разницы между оценками

Линейный график с планками погрешностей даёт общее представление о тенденциях, однако являются ли погодовые изменения статистически значимыми? В этом упражнении вы определите значимость изменения медианных цен на жильё в Филадельфии. Вы оцените погодовые различия за период с 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, а функция 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))
Редактировать и запускать код