Bắt đầu ngayBắt đầu miễn phí

Mã hóa đặc trưng nhị phân

Chuyển đổi kiểu dữ liệu là một phần quan trọng của tiền xử lý dữ liệu. Trong bài này, bạn sẽ gán giá trị 1 cho 'yes'0 cho 'no' tương ứng cho hai đặc trưng 'Vmail_Plan''Churn'.

Bạn đã thấy hai cách làm trong video — một cách dùng pandas, và cách còn lại dùng scikit-learn. Với những tác vụ đơn giản như thế này, nên ưu tiên pandas, và đó cũng là cách chúng ta sẽ làm trong bài tập này. Còn nếu bạn đang xây dựng các pipeline Machine Learning — điều nằm ngoài phạm vi khóa học — bạn có thể cân nhắc dùng LabelEncoder(). Khi làm data science, điều quan trọng là hiểu rằng luôn có nhiều hơn một cách để hoàn thành một tác vụ, và bạn cần chọn cách hiệu quả nhất cho ứng dụng của mình.

Bài tập này là một phần của khóa học

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

Xem khóa học

Hướng dẫn bài tập

  • Thay 'no' bằng 0'yes' bằng 1 trong cột 'Vmail_Plan' của telco.
  • Thực hiện tương tự cho cột 'Churn'.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# Replace 'no' with 0 and 'yes' with 1 in 'Vmail_Plan'
telco['Vmail_Plan'] = telco['____'].____(____)

# Replace 'no' with 0 and 'yes' with 1 in 'Churn'
telco['Churn'] = ____

# Print the results to verify
print(telco['Vmail_Plan'].head())
print(telco['Churn'].head())
Chỉnh sửa và Chạy Mã