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

Rời rạc hóa một biến cụ thể

Để vẽ predictor insight graphs cho các biến liên tục, trước hết bạn cần rời rạc hóa chúng. Trong Python, bạn có thể rời rạc hóa các cột của pandas bằng phương thức qcut.

Để kiểm tra liệu biến đã được rời rạc hóa hợp lý hay chưa, bạn có thể xác nhận rằng các bin có kích thước xấp xỉ bằng nhau bằng cách dùng phương thức groupby:

print(basetable.groupby("discretized_variable").size()

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

Nhập môn Phân tích Dự đoán với Python

Xem khóa học

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

  • Dùng phương thức qcut để rời rạc hóa biến time_since_last_donation thành 10 nhóm. Gán biến này vào một cột mới tên là "bins_recency".
  • Dùng phương thức groupby để kiểm tra rằng các bin có kích thước gần như bằng nhau.

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.

# Discretize the variable time_since_last_donation in 10 bins
basetable["bins_recency"] = pd.qcut(____,____)

# Print the group sizes of the discretized variable
print(basetable.groupby("____").size())
Chỉnh sửa và Chạy Mã