Bắt đầu ngayBắt đầu miễn phí

Ý nghĩa thống kê của chênh lệch ước lượng

Biểu đồ đường với thanh sai số cho bạn cái nhìn sơ bộ về xu hướng, nhưng liệu các chênh lệch theo từng năm có ý nghĩa thống kê không? Trong bài tập này, bạn sẽ xác định ý nghĩa thống kê của thay đổi giá nhà trung vị ở Philadelphia. Bạn sẽ đánh giá khác biệt qua từng năm từ 2011 đến 2017.

Công thức Z cho hai mẫu là:

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

Một DataFrame philly có sẵn với các cột median_home_value, median_home_value_moeyear.

pandas đã được import là pd, và hàm sqrt đã được import từ mô-đun numpy.

Bài tập này là một phần của khóa học

Phân tích dữ liệu Điều tra Dân số Hoa Kỳ bằng Python

Xem khóa học

Hướng dẫn bài tập

  • Gán x1 bằng giá trị nhà trung vị của năm hiện tại, và x2 bằng giá trị nhà trung vị của năm trước (năm hiện tại trừ 1)
  • Gán se_x1 bằng MOE của giá trị nhà trung vị trong năm hiện tại chia cho Z_CRIT, và se_x2 với phép tính tương tự cho năm trước
  • Dùng toán tử ba ngôi của Python (result1 if condition else result2) để trả về chuỗi rỗng nếu giá trị tuyệt đối của z lớn hơn Z_CRIT, ngược lại trả về "not "

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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))
Chỉnh sửa và Chạy Mã