Techniques de modélisation statistique

Analyser des données d’enquête en Python

EbunOluwa Andrew

Data Scientist

Pourquoi utiliser la modélisation statistique en analyse d'enquête ?

  • Prédire à partir des relations entre variables
  • Activer des outils de visualisation
    • Des insights mémorables

Photo de Chris Liverani sur Unsplash - homme tenant un smartphone noir devant un écran noir

1 Photo de Chris Liverani sur Unsplash
Analyser des données d’enquête en Python

Quand utiliser des techniques de modélisation statistique

  • Données complexes
  • Influence entre variables
  • Prédire un résultat

Photo de Tyler Easton sur Unsplash - divers chiffres imprimés sur un mur

1 Photo de Tyler Easton sur Unsplash
Analyser des données d’enquête en Python

Exemples de techniques de modélisation statistique

  • Régression linéaire
  • Test t à deux échantillons
  • Test du chi carré

Photo par Алекс Арцибашев sur Unsplash - blocs en barres croissantes

Analyser des données d’enquête en Python

Modèle de régression linéaire

  • Modèle de régression linéaire
    • Suppose une relation linéaire entre les variables x et y
    • y = m*x + b
    • y = variable dépendante
    • x = variable indépendante
    • m = pente
    • b = ordonnée à l'origine

Photo de Seeing Theory-Brown.edu - droite de meilleure adéquation parmi des points

1 Photo de Seeing Theory-Brown.edu
Analyser des données d’enquête en Python

Régression linéaire en analyse d'enquête

employee gender company_type wfh_available mental_fatigue_score burn_rate
fff200 Male Service No 3 0.24
fff500 Female Service Yes 5.7 0.45
fff700 Female Service Yes 5.8 0.49
fff300 Female Service Yes 6.7 0.63
fff100 Female Product Yes 4.7 0.38
fff400 Male Service Yes 3.4 0.28
fff600 Female Product Yes 5.4 0.5
fffe3400 Female Product No 6.7 0.58
fffe200 Male Service Yes 6.3 0.48
fffe3000 Male Service Yes 5.4 0.41
Analyser des données d’enquête en Python

Régression linéaire en analyse d'enquête

data.plot.scatter(
x='mental_fatigue_score',
y='burn_rate')
plt.show()

burn_rate vs. mental_fatigue_score

Analyser des données d’enquête en Python

Test t à deux échantillons

  • Tester la différence statistiquement significative entre deux moyennes de population
  • Hypothèse nulle = les deux moyennes de population sont égales
  • Hypothèse alternative = les deux moyennes de population ne sont PAS égales

Photo d'Olesia Bahrii sur Unsplash - deux grappes de raisin

1 Photo d'Olesia Bahrii sur Unsplash
Analyser des données d’enquête en Python

Test t à deux échantillons en analyse d'enquête

employee gender company_type wfh_available mental_fatigue_score burn_rate
fff100 Female Product Yes 4.7 0.38
fff400 Male Service Yes 3.4 0.28
fff600 Female Product Yes 5.4 0.5
company_type burn_rate
Service 0.57
Service 0.75
Service 0.51
Service 0.57
company_type burn_rate
Product 0.51
Product 0.79
Product 0.66
Product 0.39
Analyser des données d’enquête en Python

Test du chi carré

  • Tester la significativité statistique entre deux variables catégorielles
  • Hypothèse nulle = pas d'association significative entre les variables
  • Hypothèse alternative = association significative entre les variables
Analyser des données d’enquête en Python

Test du chi carré en analyse d'enquête

  • Variable n°1

    • company_type
    • Product ou Service
  • Variable n°2

    • wfh_available
    • Yes ou No
company_type wfh_available
Product Yes
Product Yes
Product No
Service Yes
Service Yes
Product Yes
Service No
Service No
Product Yes
Service Yes
Analyser des données d’enquête en Python

Quelle technique utiliser ? - régression linéaire

Deux variables = numériques

nuage de points calories vs. minutes

Analyser des données d’enquête en Python

Quelle technique utiliser ? - test t à deux échantillons

  • Test t à deux échantillons
    • Une variable = catégorielle
    • Une variable = numérique

Photo de Diana Polekhina sur Unsplash - rubans à mesurer blancs et noirs sur surface jaune

1 Photo de Diana Polekhina sur Unsplash
Analyser des données d’enquête en Python

Quelle technique utiliser ? - test du chi carré

  • Test du chi carré
    • Deux variables = catégorielles

Photo d'Element5 Digital sur Unsplash - silhouette de vote

1 Photo d'Element5 Digital sur Unsplash
Analyser des données d’enquête en Python

Passons à la pratique !

Analyser des données d’enquête en Python

Preparing Video For Download...