Quelles sont les chances?

Introduction à la statistique en Python

Maggie Matsui

Content Developer, DataCamp

Mesurer le hasard

Quelle est la probabilité d'un événement?

$$ P(\text{event}) = \frac{\text{\# de façons que l'événement se produise}}{\text{total des \# d'issues possibles}} $$

Exemple : un lancer de pièce

$$ P(\text{heads}) = \frac{\text{1 façon d'obtenir pile}}{\text{2 issues possibles}} = \frac{1}{2} = 50\%$$

Droite des probabilités. 0 % = impossible, 100 % = se produira à coup sûr

Introduction à la statistique en Python

Affecter des personnes aux ventes

Boîte avec les noms d'Amir, Brian, Claire et Damian

Introduction à la statistique en Python

Affecter des personnes aux ventes

On sort le nom de Brian

$$P(\text{Brian}) = \frac{1}{4} = 25\%$$

Introduction à la statistique en Python

Échantillonner un DataFrame

print(sales_counts)
     name  n_sales
0    Amir      178
1   Brian      128
2  Claire       75
3  Damian       69
sales_counts.sample()
    name  n_sales
1  Brian      128
sales_counts.sample()
     name  n_sales
2  Claire       75
Introduction à la statistique en Python

Définir une graine aléatoire

np.random.seed(10)

sales_counts.sample()
    name  n_sales
1  Brian      128
np.random.seed(10)
sales_counts.sample()
    name  n_sales
1  Brian      128
np.random.seed(10)
sales_counts.sample()
    name  n_sales
1  Brian      128
Introduction à la statistique en Python

Une deuxième rencontre

Échantillonnage sans remise

Boîte avec Amir, Claire, Damian

Introduction à la statistique en Python

Une deuxième rencontre

On sort le nom de Claire

$$P(\text{Claire}) = \frac{1}{3} = 33\%$$

Introduction à la statistique en Python

Échantillonner deux fois en Python

sales_counts.sample(2)
     name  n_sales
1   Brian      128
2  Claire       75
Introduction à la statistique en Python

Échantillonnage avec remise

GIF d'une main qui entre dans la boîte, sort le nom de Brian, puis le remet

Introduction à la statistique en Python

Échantillonnage avec remise

Screen Shot 2020-04-28 at 5.21.54 PM.png

$$P(\text{Claire}) = \frac{1}{4} = 25\%$$

Introduction à la statistique en Python

Avec/sans remise en Python

sales_counts.sample(5, replace = True)
     name  n_sales
1   Brian      128
2  Claire       75
1   Brian      128
3  Damian       69
0    Amir      178
Introduction à la statistique en Python

Événements indépendants

Deux événements sont indépendants si la probabilité du deuxième n'est pas influencée par l'issue du premier.

Deux colonnes : première sélection avec Amir, Brian, Claire, Damian. Deuxième sélection vide

Introduction à la statistique en Python

Événements indépendants

Deux événements sont indépendants si la probabilité du deuxième n'est pas influencée par l'issue du premier.

 

Échantillonnage avec remise = chaque sélection est indépendante

Des flèches de chaque nom de la première colonne pointent vers Claire dans la deuxième, avec probabilité 25 %

Introduction à la statistique en Python

Événements dépendants

Deux événements sont dépendants si la probabilité du deuxième est influencée par l'issue du premier.

Deux colonnes : première sélection avec Amir, Brian, Claire, Damian. Deuxième sélection vide

Introduction à la statistique en Python

Événements dépendants

Deux événements sont dépendants si la probabilité du deuxième est influencée par l'issue du premier.

Claire dans la première colonne pointe vers Claire dans la deuxième avec probabilité 0 %

Introduction à la statistique en Python

Événements dépendants

Deux événements sont dépendants si la probabilité du deuxième est influencée par l'issue du premier.

 

Échantillonnage sans remise → les sélections deviennent dépendantes

Amir, Brian et Damian dans la première colonne pointent vers Claire dans la deuxième avec probabilité 33 %

Introduction à la statistique en Python

Passons à la pratique !

Introduction à la statistique en Python

Preparing Video For Download...