1. Learn
  2. /
  3. Курси
  4. /
  5. Introduction à la statistique en Python

Connected

вправа

Créer une distribution de probabilité

Un nouveau restaurant a ouvert il y a quelques mois, et la direction souhaite optimiser l'aménagement des places en fonction de la taille des groupes qui se présentent le plus souvent. Un soir, 10 groupes attendent d'être placés, mais au lieu d'être appelés selon leur ordre d'arrivée, ils seront appelés au hasard. Dans cet exercice, vous allez examiner la probabilité que des groupes de différentes tailles soient appelés en premier. Les données sur chacun des dix groupes se trouvent dans le DataFrame restaurant_groups.

Rappelez-vous que la valeur attendue se calcule en multipliant chaque issue possible par sa probabilité correspondante, puis en faisant la somme. Les données restaurant_groups sont disponibles. pandas est importé sous pd, numpy sous np, et matplotlib.pyplot sous plt.

Інструкції 1/4

undefined XP
  • 1
    • Créez un histogramme de la colonne group_size de restaurant_groups, en définissant bins à [2, 3, 4, 5, 6]. N'oubliez pas d'afficher le graphique.
  • 2
    • Comptez le nombre de chaque group_size dans restaurant_groups, puis divisez par le nombre de lignes de restaurant_groups pour calculer la probabilité de sélectionner au hasard un groupe de chaque taille. Enregistrez le résultat dans size_dist.
    • Réinitialisez l'index de size_dist.
    • Renommez les colonnes de size_dist en group_size et prob.
  • 3
    • Calculez la valeur attendue de size_dist, qui représente la taille de groupe attendue, en multipliant group_size par prob, puis en faisant la somme.
  • 4
    • Calculez la probabilité de sélectionner au hasard un groupe de 4 personnes ou plus en filtrant pour les groupes de taille 4 ou plus et en additionnant les probabilités de sélectionner ces groupes.