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

Rời rạc hóa tất cả các biến

Thay vì rời rạc hóa từng biến liên tục một, bạn có thể tự động rời rạc hóa để thuận tiện hơn. Để lấy danh sách tất cả các cột trong Python, bạn có thể dùng

variables  = basetable.columns

Chỉ nên rời rạc hóa các biến liên tục. Bạn có thể kiểm tra xem có nên rời rạc hóa một biến hay không bằng cách xem biến đó có nhiều hơn một số lượng giá trị khác nhau được xác định trước hay không.

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

  • Tạo danh sách variables chứa toàn bộ tên cột của basetable.
  • Tạo một vòng lặp kiểm tra tất cả các biến trong danh sách variables.
  • Hoàn thiện câu lệnh if sao cho chỉ các biến có hơn 5 giá trị khác nhau mới được rời rạc hóa.
  • Nhóm các biến liên tục thành 10 khoảng bằng phương thức qcut.

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.

# Print the columns in the original basetable
print(basetable.columns)

# Get all the variable names except "target"
variables = list(____.____)
variables.remove("target")

# Loop through all the variables and discretize in 10 bins if there are more than 5 different values
for variable in ____:
    if len(basetable.groupby(____))>____:
        new_variable = "disc_" + variable
        basetable[new_variable] = pd.qcut(basetable[____], ____)
        
# Print the columns in the new basetable
print(basetable.columns)
Chỉnh sửa và Chạy Mã