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

Tạo biến giả cho giá trị thiếu

Cho một basetable có biến dự báo "totaldonations" thể hiện tổng số lần quyên góp mà một nhà tài trợ từng thực hiện. Biến này có thể có giá trị thiếu, cho biết nhà tài trợ này chưa từng quyên góp trước đó. Đây là thông tin quan trọng, vì vậy bạn nên tạo biến "nodonations" để cho biết liệu "total_donations" có bị thiếu hay không.

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

Phân tích dự đoán nâng cao với Python

Xem khóa học

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

  • Tạo cột mới "no_donations" trong basetable có giá trị 1 nếu total_donations bị thiếu và 0 nếu không.
  • Tính số lượng giá trị thiếu trong total_donations và gán vào number_na.
  • In ra phần trăm giá trị thiếu.

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.

# Create dummy indicating missing values
basetable["____"] = pd.Series([____ if b else ____ for b in basetable["total_donations"].isna()])

# Calculate number of missing values
number_na = sum(____["no_donations"] == ____)

# Calculate percentage of missing values
print(round(____ / ____(____), 2))
Chỉnh sửa và Chạy Mã