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
Hướng dẫn bài tập
- Dùng phương thức
qcutđể rời rạc hóa biếntime_since_last_donationthà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())