1. Uczyć się
  2. /
  3. Courses
  4. /
  5. Wprowadzenie do statystyki w Pythonie

Connected

Exercise

Tworzenie rozkładu prawdopodobieństwa

Kilka miesięcy temu otwarto nową restaurację. Jej kierownictwo chce zoptymalizować rozmieszczenie miejsc na podstawie tego, jak liczne grupy gości odwiedzają lokal najczęściej. Pewnego wieczoru 10 grup czeka na miejsca przy stolikach – zamiast być wywoływane w kolejności przybycia, będą wywoływane losowo. W tym ćwiczeniu zbadasz prawdopodobieństwo, że jako pierwsza zostanie wybrana grupa o określonej liczebności. Dane dotyczące każdej z dziesięciu grup zawiera DataFrame restaurant_groups.

Pamiętaj, że wartość oczekiwaną oblicza się, mnożąc każdy możliwy wynik przez odpowiadające mu prawdopodobieństwo, a następnie sumując te iloczyny. Dane restaurant_groups są dostępne. pandas jest załadowany jako pd, numpy jako np, a matplotlib.pyplot jako plt.

Instrukcje 1/4

undefined XP
  • 1
    • Utwórz histogram kolumny group_size z DataFrame restaurant_groups, ustawiając bins na [2, 3, 4, 5, 6]. Pamiętaj, aby wyświetlić wykres.
  • 2
    • Policz wystąpienia każdej wartości group_size w restaurant_groups, a następnie podziel przez liczbę wierszy w restaurant_groups, aby obliczyć prawdopodobieństwo losowego wybrania grupy o danej liczebności. Zapisz wynik jako size_dist.
    • Zresetuj indeks size_dist.
    • Zmień nazwy kolumn size_dist na group_size i prob.
  • 3
    • Oblicz wartość oczekiwaną size_dist, która reprezentuje oczekiwaną liczebność grupy – pomnóż group_size przez prob i zsumuj wyniki.
  • 4
    • Oblicz prawdopodobieństwo losowego wybrania grupy liczącej 4 lub więcej osób: odfiltruj grupy o liczebności co najmniej 4 i zsumuj prawdopodobieństwa ich wylosowania.