1. Learn
  2. /
  3. 课程
  4. /
  5. Python 统计学入门

Connected

道练习

创建一个概率分布

几个月前有一家新餐厅开业,餐厅管理层想根据最常到店的就餐团体规模来优化座位安排。某天晚上,有 10 组顾客在等待入座,但他们不会按到达顺序入座,而是随机叫号。在本练习中,您将研究不同规模的团体最先被选中的概率。关于这 10 个团体的每组数据都存放在 restaurant_groups DataFrame 中。

请记住,期望值可以通过将每个可能结果与其对应概率相乘后求和来计算。restaurant_groups 数据可用。已将 pandas 载入为 pd,numpy 载入为 np,matplotlib.pyplot 载入为 plt。

说明 1/4

undefined XP
  • 1
    • 对 restaurant_groups 的 group_size 列创建直方图,将 bins 设为 [2, 3, 4, 5, 6]。记得显示图表。
  • 2
    • 统计 restaurant_groups 中每种 group_size 的数量,然后除以 restaurant_groups 的行数,计算随机选中各规模团体的概率。保存为 size_dist。
    • 重置 size_dist 的索引。
    • 将 size_dist 的列重命名为 group_size 和 prob。
  • 3
    • 计算 size_dist 的期望值,即期望团体规模,方法是将 group_size 与 prob 相乘后求和。
  • 4
    • 通过筛选规模为 4 人及以上的团体,并将这些团体被选择的概率求和,计算随机选中 4 人及以上团体的概率。