1. Обучение
  2. /
  3. Курса
  4. /
  5. Введение в статистику на Python

Connected

упражнение

Построение распределения вероятностей

Несколько месяцев назад открылся новый ресторан, и его руководство хочет оптимизировать рассадку гостей с учётом размера групп, которые приходят чаще всего. Однажды вечером в очереди на посадку оказалось 10 групп, и вместо того чтобы вызывать их в порядке прихода, их будут вызывать случайным образом. В этом упражнении вы изучите вероятность того, что первой будет выбрана группа того или иного размера. Данные о каждой из десяти групп содержатся в DataFrame restaurant_groups.

Напомним, что математическое ожидание вычисляется как сумма произведений каждого возможного исхода на соответствующую вероятность. Данные restaurant_groups доступны. pandas загружен как pd, numpy — как np, matplotlib.pyplot — как plt.

Инструкции 1/4

undefined XP
  • 1
    • Постройте гистограмму по столбцу group_size DataFrame 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 и более и найдите сумму их вероятностей.