Próbkowanie z wygody

Próbkowanie w Pythonie

James Chapman

Curriculum Manager, DataCamp

Prognoza wyborcza Literary Digest

Strona tytułowa Literary Digest z 1936 roku z prognozami wyborczymi. Landon miał uzyskać 1,3 mln głosów, Roosevelt nieco poniżej 1 mln głosów.

  • Prognoza: Landon 57%; Roosevelt 43%
  • Wynik rzeczywisty: Landon 38%; Roosevelt 62%
  • Próba niereprezentacyjna dla populacji – błąd próby
  • Zbieranie danych najprostszą metodą to próbkowanie z wygody
Próbkowanie w Pythonie

Szacowanie średniego wieku Francuzów

Zdjęcie Disneylandu w Paryżu.

  • Ankieta wśród 10 osób w Disneyland Paris
  • Średni wiek: 24,6 lat
  • Czy to dobry szacunek dla całej Francji?
1 Image by Sean MacEntee
Próbkowanie w Pythonie

Jak trafna była ankieta?

Rok Średni wiek Francuzów
1975 31,6
1985 33,6
1995 36,2
2005 38,9
2015 41,2
  • 24,6 lat to zły szacunek
  • Odwiedzający Disneyland nie są reprezentatywni dla całej populacji
Próbkowanie w Pythonie

Próbkowanie z wygody – oceny kawy

coffee_ratings["total_cup_points"].mean()
82.15120328849028
coffee_ratings_first10 = coffee_ratings.head(10)
coffee_ratings_first10["total_cup_points"].mean()
89.1
Próbkowanie w Pythonie

Wizualizacja błędu selekcji

import matplotlib.pyplot as plt
import numpy as np
coffee_ratings["total_cup_points"].hist(bins=np.arange(59, 93, 2))
plt.show()

 

coffee_ratings_first10["total_cup_points"].hist(bins=np.arange(59, 93, 2))
plt.show()
Próbkowanie w Pythonie

Rozkład populacji i próby z wygody

Populacja: Histogram punktów oceny kawy dla populacji.

Próba z wygody: Histogram punktów oceny kawy dla próby.

Próbkowanie w Pythonie

Wizualizacja błędu selekcji dla próby losowej

coffee_sample = coffee_ratings.sample(n=10)
coffee_sample["total_cup_points"].hist(bins=np.arange(59, 93, 2))
plt.show()
Próbkowanie w Pythonie

Rozkład populacji i prostej próby losowej

Populacja: Histogram punktów oceny kawy dla populacji.

Próba losowa: Histogram punktów oceny kawy dla próby losowej.

Próbkowanie w Pythonie

Czas na ćwiczenia!

Próbkowanie w Pythonie

Preparing Video For Download...