Khám phá dữ liệu bằng trực quan hóa

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Mark Peterson

Director of Data Science, Infoblox

Trực quan hóa dữ liệu trong Python

  • Thư viện seaborn giúp bạn tạo biểu đồ trực quan, dễ hiểu

  • Xây dựng dựa trên matplotlib

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Trực quan hóa phân phối độ dài tài khoản

  • Quan trọng: hiểu phân phối của các biến

 

import matplotlib.pyplot as plt
import seaborn as sns

sns.distplot(telco['Account_Length'])
plt.show()
Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

account_length_distribution.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Khác biệt về độ dài tài khoản

  • Biểu đồ hộp

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

Screenshot 2019-05-10 11.25.40.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Khác biệt về độ dài tài khoản

  • Biểu đồ hộp

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

middle_lines.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Khác biệt về độ dài tài khoản

  • Biểu đồ hộp

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

coloredboxes.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Khác biệt về độ dài tài khoản

  • Biểu đồ hộp

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

25th_percentile.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Khác biệt về độ dài tài khoản

  • Biểu đồ hộp

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

75th_percentile.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Khác biệt về độ dài tài khoản

  • Biểu đồ hộp

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

spread.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Khác biệt về độ dài tài khoản

  • Biểu đồ hộp

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco)

plt.show()

outliers.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Khác biệt về độ dài tài khoản

  • Biểu đồ hộp

 

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco,
            sym="")

plt.show()

Screenshot 2019-05-10 11.30.18.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Thêm biến thứ ba

sns.boxplot(x = 'Churn',
            y = 'Account_Length',
            data = telco,
            hue = 'Intl_Plan')

plt.show()

Screenshot 2019-05-10 11.41.29.png

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Cùng vẽ vài biểu đồ!

Phân tích Marketing: Dự đoán Khách hàng Rời bỏ bằng Python

Preparing Video For Download...