Một cuộc gọi nhỡ
Bạn đã hoàn tất việc định hình lại dữ liệu churn ở các bài trước, và giờ nó đã sẵn sàng để sử dụng. Bạn nhớ rằng có điều gì đó khiến bạn chú ý. Bạn chắc chắn mình đã thấy một mô hình rõ ràng trong dữ liệu.
Trước khi huấn luyện một mô hình phân loại, bạn quyết định làm điều đơn giản hơn: xem còn có thể rút ra điều gì từ dữ liệu. Bạn sẽ định hình lại dữ liệu bằng cách unstack các level, nhưng bạn biết quá trình này sẽ tạo ra dữ liệu khuyết cần được xử lý.
DataFrame churn chứa các đặc trưng khác nhau của khách hàng ở Los Angeles và New York, và đã được cung cấp cho bạn. Hãy nhớ kiểm tra nó trong console!
Bài tập này là một phần của khóa học
Tái định dạng dữ liệu với pandas
Hướng dẫn bài tập
- Định hình lại DataFrame
churnbằng cách unstack level có tênchurn, đồng thời điền các giá trị bị thiếu bằng 0. - Sắp xếp DataFrame
churntheo cộtvoice_mail_plangiảm dần, sau đó theo cộtinternational_plantăng dần. - In DataFrame
churn_sortedcuối cùng.
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.
# Unstack churn level and fill missing values with zero
churn = ____.____(level=____, ____=____)
# Sort by descending voice mail plan and ascending international plan
churn_sorted = churn.____(____=[____, ____],
____=[____, ____])
# Print final DataFrame and observe pattern
print(____)