Trung bình của các giá trị trung bình
Bạn muốn biết số người dùng trung bình (num_users) trên mỗi thương vụ là bao nhiêu, và bạn muốn biết con số này cho toàn công ty để xem các thương vụ của Amir có nhiều hay ít người dùng hơn mức trung bình của công ty. Vấn đề là trong năm vừa rồi, công ty đã xử lý hơn mười nghìn thương vụ, nên việc tổng hợp toàn bộ dữ liệu là không thực tế. Thay vào đó, bạn sẽ ước lượng trung bình bằng cách lấy một số mẫu ngẫu nhiên các thương vụ, vì cách này dễ hơn nhiều so với việc thu thập dữ liệu từ tất cả mọi người trong công ty.
amir_deals đã có sẵn và dữ liệu người dùng cho tất cả thương vụ của công ty có trong all_deals. Cả pandas (viết tắt là pd) và numpy (viết tắt là np) đều đã được nạp.
Bài tập này là một phần của khóa học
Nhập môn Thống kê với Python
Hướng dẫn bài tập
- Đặt hạt giống ngẫu nhiên (random seed) là
321. - Lấy 30 mẫu (có hoàn lại) với kích thước 20 từ
all_deals['num_users']và tính trung bình của mỗi mẫu. Lưu các giá trị trung bình mẫu vàosample_means. - In ra trung bình của
sample_means. - In ra trung bình của cột
num_userstrongamir_deals.
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 seed to 321
____
sample_means = []
# Loop 30 times to take 30 means
for i in range(____):
# Take sample of size 20 from num_users col of all_deals with replacement
cur_sample = ____
# Take mean of cur_sample
cur_mean = ____
# Append cur_mean to sample_means
sample_means.append(____)
# Print mean of sample_means
print(____)
# Print mean of num_users in amir_deals
print(____)