【发布时间】:2021-10-31 00:28:48
【问题描述】:
创建一个包含 5000 个人的群体以及他们每天的电话接听次数,以用于以后的抽样。这是我想出的代码:
def get_population(pickups, pop_size, std):
pop = np.random.randint(0, pickups, 5000)
mean = np.mean(pop)
std = np.std(pop)
return pop, mean, std
我使用给定的断言错误来提出函数,所以我什至不确定我应该返回什么:
pop_pickups, pop_mean, pop_std = get_population(45, 5000, 42)
assert np.abs(pop_mean - 45) < 0.5, "Get population problem, testing pop_mean, population mean returned does not match expected population mean"
assert np.abs(pop_std - np.sqrt(45)) < 0.5, "Get population problem, testing pop_std, population standard deviation returned does not match expected standard deviation"
我假设我需要生成人口,然后取所说人口的均值和标准差。但是我的代码触发了错误均值的断言错误。最终目标是可视化单一均值的引导。
【问题讨论】:
标签: python numpy statistics sample bootstrapping