Suy luận thống kê và lấy mẫu ngẫu nhiên

Nền tảng Suy luận trong Python

Paul Savala

Assistant Professor of Mathematics

Thống kê mô tả

  • Thống kê mẫu dùng để tóm tắt dữ liệu
  • Thống kê mô tả tóm tắt mẫu của chúng ta
Date SP500 Close Daily Change
2017-08-07 2480.91 6.14
2017-08-08 2474.92 -5.99
2017-08-09 2474.02 -0.90
2017-08-10 2438.21 -35.81

Mức thay đổi trung bình/ngày: -$9.14

Nền tảng Suy luận trong Python

Suy luận

  • Suy ra điều gì đó về tổng thể
  • Thống kê mô tả: Mô tả dữ liệu
  • Suy luận: Kết luận và ra quyết định
Date SP500 Close Daily Change
2017-08-07 2480.91 6.14
2017-08-08 2474.92 -5.99
2017-08-09 2474.02 -0.90
2017-08-10 2438.21 -35.81

Biên độ trung bình/ngày cho bất kỳ ngày nào ~ $9.14

Nền tảng Suy luận trong Python

Quy trình suy luận thống kê

Sơ đồ: tổng thể → mẫu → suy luận → quay lại tổng thể.

Nền tảng Suy luận trong Python

Ước lượng điểm

  • Cho bởi một giá trị duy nhất
  • “Ước đoán tốt nhất” cho tham số tổng thể chưa biết

Ước lượng điểm: biên độ BTC 1158,95/ngày

Năm dòng đầu của bộ dữ liệu Bitcoin

btc_high = btc_sp_df['High_BTC']
btc_low = btc_sp_df['Low_BTC']

np.mean(btc_high - btc_low)
1158.95
Nền tảng Suy luận trong Python

Lấy mẫu

Ước lượng điểm phụ thuộc vào mẫu

btc_sp_first100 = btc_sp_df.iloc[:100]

np.mean(btc_sp_first100['High_BTC'] - btc_sp_first100['Low_BTC'])
659.60
initial_row = np.random.choice(btc_sp_df.shape[0]-100)

btc_sp_random_100 = btc_sp_df.iloc[initial_row:initial_row+100]
np.mean(btc_sp_first100['High_BTC'] - btc_sp_first100['Low_BTC'])
943.83
Nền tảng Suy luận trong Python

Ayo berlatih!

Nền tảng Suy luận trong Python

Preparing Video For Download...