开始使用免费开始使用

均值的均值

您想知道每个交易的平均用户数(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_dealsnum_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(____)
编辑并运行代码