1. Nauka
  2. /
  3. Kursy
  4. /
  5. Symulacje statystyczne w Pythonie

Connected

ćwiczenie

Wybory krajowe

To ćwiczenie pozwoli ci zobaczyć, jak można modelować proces generowania danych (DGP) na różnych poziomach złożoności.

Rozważ wybory krajowe w państwie z dwiema partiami politycznymi – Czerwoną i Niebieską. Kraj składa się z 50 stanów, a partia, która zdobędzie większość stanów, wygrywa wybory. Znasz prawdopodobieństwo \(p\) wygranej Czerwonych w każdym stanie i chcesz wyznaczyć prawdopodobieństwo ich zwycięstwa w skali całego kraju.

Zamodelujemy DGP, aby zrozumieć rozkład wyników. Przyjmijmy, że wynik wyborów w każdym stanie ma rozkład dwumianowy z prawdopodobieństwem \(p\), gdzie \(0\) oznacza przegraną Czerwonych, a \(1\) – ich wygraną. Następnie zasymulujemy wiele scenariuszy wyborczych. Dzięki temu będziemy mogli odpowiedzieć na pytania takie jak: jakie jest prawdopodobieństwo, że Czerwoni wygrają mniej niż 45% stanów?

Instrukcje

100 XP
  • Zasymuluj jedne wybory, używając np.random.binomial() z parametrami p = probs i n=1. Przypisz wynik do zmiennej election.
  • Dołącz średnią wygranych Czerwonych w election do listy outcomes.
  • Oblicz, jaka część wyników z outcomes odpowiada sytuacji, w której Czerwoni wygrali mniej niż 45% stanów. Zapisz ten wynik jako prob_red_wins i wyświetl go.