CommencezCommencez gratuitement

Régression logistique avec deux variables explicatives

La régression logistique prend aussi en charge plusieurs variables explicatives. Pour inclure plusieurs variables explicatives dans des modèles logistiques, la syntaxe est la même que pour les régressions linéaires.

Ici, vous allez ajuster un modèle du statut de désabonnement à l'aide des deux variables explicatives du jeu de données : la durée de la relation client et la récence de l'achat, ainsi que leur interaction.

churn est disponible.

Cette activité fait partie du cours

Régression intermédiaire avec statsmodels en Python

Voir le cours

Instructions de l’exercice

  • Importez la fonction logit() depuis statsmodels.formula.api.
  • Ajustez une régression logistique du statut de désabonnement, has_churned, en fonction de la durée de la relation client, time_since_first_purchase, et de la récence de l'achat, time_since_last_purchase, ainsi que d'une interaction entre les variables explicatives.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Import logit
____

# Fit a logistic regression of churn status vs. length of relationship, recency, and an interaction
mdl_churn_vs_both_inter = ____

# Print the coefficients
print(mdl_churn_vs_both_inter.params)
Modifier et exécuter le code