Échantillonnage de commodité

Échantillonnage en Python

James Chapman

Curriculum Manager, DataCamp

La prédiction électorale du Literary Digest

Une une du Literary Digest de 1936 présentant des prédictions électorales. Landon devait obtenir 1,3 million de votes et Roosevelt un peu moins de 1 million.

  • Prédiction : Landon 57 %; Roosevelt 43 %
  • Résultats réels : Landon 38 %; Roosevelt 62 %
  • Échantillon non représentatif de la population : biais d'échantillon
  • Recueillir les données par la méthode la plus simple = échantillonnage de commodité
Échantillonnage en Python

Trouver l'âge moyen des Français

Une photo de Disneyland Paris.

  • Sonder 10 personnes à Disneyland Paris
  • Âge moyen : 24,6 ans
  • Bonne estimation pour toute la France ?
1 Image par Sean MacEntee
Échantillonnage en Python

Quelle était la précision du sondage ?

Année Âge moyen en France
1975 31,6
1985 33,6
1995 36,2
2005 38,9
2015 41,2
  • 24,6 ans est une mauvaise estimation
  • Les visiteurs de Disneyland ne représentent pas l'ensemble de la population
Échantillonnage en Python

Notes de café et échantillonnage de commodité

coffee_ratings["total_cup_points"].mean()
82.15120328849028
coffee_ratings_first10 = coffee_ratings.head(10)
coffee_ratings_first10["total_cup_points"].mean()
89.1
Échantillonnage en Python

Visualiser le biais de sélection

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()
Échantillonnage en Python

Distribution d'une population et d'un échantillon de commodité

Population : Un histogramme des points de tasse pour la population.

Échantillon de commodité : Un histogramme des points de tasse pour l'échantillon.

Échantillonnage en Python

Visualiser le biais de sélection pour un échantillon aléatoire

coffee_sample = coffee_ratings.sample(n=10)
coffee_sample["total_cup_points"].hist(bins=np.arange(59, 93, 2))
plt.show()
Échantillonnage en Python

Distribution d'une population et d'un échantillon aléatoire simple

Population : Un histogramme des points de tasse pour la population.

Échantillon aléatoire simple : Un histogramme des points de tasse pour un échantillon aléatoire.

Échantillonnage en Python

Passons à la pratique !

Échantillonnage en Python

Preparing Video For Download...