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

Vẽ scatter plot thể hiện giá trị bị thiếu

Trong bài này, bạn sẽ tạo một scatter plot gồm cả giá trị thiếu và không thiếu. Bạn sẽ dùng hàm fill_dummy_values() mà bạn đã tạo ở bài trước để điền các giá trị giả (dummy) vào DataFrame diabetes_dummy.

Tính thiếu của một cột được tính bằng phương thức .isnull(). Kết quả là một Series (pd.Series) gồm các giá trị True hoặc False.

Để đặt màu khác nhau cho các điểm thiếu và không thiếu, bạn có thể kết hợp tính thiếu bằng phép OR (|) trên các cột mà bạn đang vẽ, dẫn đến:

  • True \(\rightarrow\) Một trong col1 hoặc col2 hoặc cả hai bị thiếu.
  • False \(\rightarrow\) Cả col1col2 đều không bị thiếu.

DataFrame diabetes và hàm fill_dummy_values() đã được nạp sẵn để bạn sử dụng.

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

Xử lý Dữ liệu Khuyết trong Python

Xem khóa học

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

  • Dùng phép OR để kết hợp tính thiếu của Skin_FoldBMI.
  • Điền các giá trị giả trong diabetes_dummy bằng hàm fill_dummy_values().
  • Tạo scatter plot của 'BMI' theo 'Skin_Fold'; lưu ý Y theo X tức là trục Y so với trục X hay Y là hàm của X.

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.

# Use OR operation to combine Skin_Fold and BMI nullity
nullity = ___

# Fill dummy values in diabetes_dummy
diabetes_dummy = ___

# Create a scatter plot of BMI versus Skin_Fold
diabetes_dummy.plot(x=___, y=___, kind='___', alpha=0.5,                     
                    # Set color to nullity of BMI and Skin_Fold
                    c=___, 
                    cmap='rainbow')

plt.show()
Chỉnh sửa và Chạy Mã