python - 为抽样创建虚拟总体
问题描述
我必须创建一个函数来生成 5,000 个人,并返回他们每天拿起电话的次数的平均值和标准差。稍后在作业中,我将不得不使用这些虚拟数据来提取 30 个人的样本,但我需要第一部分的帮助才能继续进行抽样。这是给定的测试代码,它给了我如何开始的提示:
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"
我的想法是该函数看起来像:
def get_population(pickups, pop_size, std):
并且我可能需要使用 np.random.randint 方法开始,但我真的不确定从那里去哪里或者这是否正确。我不清楚如何为假样本分配随机数(例如每个人的拾取次数)。
解决方案
推荐阅读
- python - 无法构建 Apks Kivy
- swift - 如何在 swift 中正确复制 CAShapeLayer?
- php - 从 URL 获取域名后的文本而不发送到未找到的页面
- asp.net - MVC 提交按钮没有响应
- docker - Docker Compose / 无效,因为
- android - 无法实例化活动 ComponentInfo(Fragment) - Android
- python - 在应用程序上绘制文本
- python - 字典函数查找键值对,值最小
- python - Python Pandas 数据框查找缺失值
- javascript - React map 获取请求数据但忽略空字段