1. 学ぶ
  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
    • group_size の restaurant_groups 列のヒストグラムを作成し、bins を [2, 3, 4, 5, 6] に設定しましょう。最後にグラフを表示することを忘れずに。
  • 2
    • group_size の restaurant_groups ごとの件数を数え、restaurant_groups の行数で割ることで、各グループサイズがランダムに選ばれる確率を計算し、size_dist として保存しましょう。
    • size_dist のインデックスをリセットしましょう。
    • size_dist の列名を group_size と prob に変更しましょう。
  • 3
    • size_dist に group_size を掛けて合計を算出し、予想グループサイズを表す prob の期待値を計算しましょう。
  • 4
    • 4人以上のグループのみを抽出し、それらの確率を合計することで、4人以上のグループがランダムに選ばれる確率を計算しましょう。