均值的均值
您想知道每个交易的平均用户数(num_users)。不过,您希望针对整家公司计算这一平均值,以便比较 Amir 的交易用户数是高于还是低于公司的平均水平。问题在于,过去 1 年公司参与了超过一万笔交易,汇总全部数据并不现实。相反,您将通过对交易进行多次随机抽样来估计均值,因为这比从公司所有人处收集数据要容易得多。
amir_deals 已提供,公司的所有交易的用户数据存放在 all_deals 中。pandas 已以 pd 导入,numpy 已以 np 导入。
本练习是课程的一部分
Python 统计学入门
练习说明
- 将随机种子设置为
321。 - 从
all_deals['num_users']中进行 30 次有放回抽样,每次样本量为 20,并计算每个样本的均值。将这些样本均值存入sample_means。 - 打印
sample_means的均值。 - 打印
amir_deals中num_users列的均值。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# 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(____)