Welcome to the course

Marketing Analytics: Predicting Customer Churn in Python

Mark Peterson

Director of Data Science, Infoblox

Churn Analytics

Marketing Analytics: Predicting Customer Churn in Python

Marketing Analytics: Predicting Customer Churn in Python

Customer churn

When an existing customer stops doing business with a company

Marketing Analytics: Predicting Customer Churn in Python

Contractual churn

Marketing Analytics: Predicting Customer Churn in Python

Voluntary churn

Marketing Analytics: Predicting Customer Churn in Python

Non-contractual churn

Marketing Analytics: Predicting Customer Churn in Python

Involuntary churn: Credit card expiration

Marketing Analytics: Predicting Customer Churn in Python

Involuntary churn: Utilities turned off

Marketing Analytics: Predicting Customer Churn in Python

Utilizing your experience

  • Customer

    • Lack of usage
    • Poor Service
    • Better Price
  • Domain/industry knowledge

Marketing Analytics: Predicting Customer Churn in Python

Telco Churn Dataset

Description Value
Records 3333
Features 21
Continous 15
Categorical 6
Marketing Analytics: Predicting Customer Churn in Python

Features of interest

  • Voice mail
  • International calling
  • Cost for the service
  • Customer usage
  • Customer churn
Marketing Analytics: Predicting Customer Churn in Python

How churn is defined here

Customer cancelling their cellular plan at a given point in time

  • "no"
  • "yes"
Marketing Analytics: Predicting Customer Churn in Python

Exploratory data analysis using pandas

  • Understand the features of the dataset
  • Compute summary statistics
Marketing Analytics: Predicting Customer Churn in Python

Exploratory data analysis using pandas

pandas Foundations

  • df.head()
  • df.describe()
  • df.mean()
Marketing Analytics: Predicting Customer Churn in Python

Let's explore the data!

Marketing Analytics: Predicting Customer Churn in Python

Preparing Video For Download...