1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în Statistică cu Python

Connected

exercițiu

Crearea unei distribuții de probabilitate

Un restaurant nou s-a deschis acum câteva luni, iar conducerea sa vrea să optimizeze spațiul de locuri în funcție de mărimea grupurilor care vin cel mai des. Într-o seară, 10 grupuri de persoane așteaptă să fie așezate la mese, dar în loc să fie chemate în ordinea sosirii, vor fi selectate aleatoriu. În acest exercițiu, vei analiza probabilitatea ca grupurile de diferite mărimi să fie alese primele. Datele despre fiecare dintre cele zece grupuri se află în DataFrame-ul restaurant_groups.

Amintește-ți că valoarea așteptată se calculează înmulțind fiecare rezultat posibil cu probabilitatea sa corespunzătoare și însumând produsele. Datele restaurant_groups sunt disponibile. pandas este importat ca pd, numpy ca np, iar matplotlib.pyplot ca plt.

Instrucțiuni 1/4

undefined XP
  • 1
    • Creează o histogramă a coloanei group_size din restaurant_groups, setând bins la [2, 3, 4, 5, 6]. Nu uita să afișezi graficul.
  • 2
    • Numără câte apariții are fiecare valoare din group_size în restaurant_groups, apoi împarte la numărul de rânduri din restaurant_groups pentru a calcula probabilitatea de a selecta aleatoriu un grup de fiecare mărime. Salvează rezultatul în size_dist.
    • Resetează indexul lui size_dist.
    • Redenumește coloanele lui size_dist în group_size și prob.
  • 3
    • Calculează valoarea așteptată a lui size_dist, care reprezintă mărimea medie așteptată a unui grup, înmulțind group_size cu prob și însumând rezultatele.
  • 4
    • Calculează probabilitatea de a selecta aleatoriu un grup de 4 sau mai multe persoane, filtrând grupurile cu mărimea de 4 sau mai mult și însumând probabilitățile de selectare a acestora.