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 trongcol1hoặccol2hoặc cả hai bị thiếu.False\(\rightarrow\) Cảcol1vàcol2đề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
Hướng dẫn bài tập
- Dùng phép OR để kết hợp tính thiếu của
Skin_FoldvàBMI. - Điền các giá trị giả trong
diabetes_dummybằng hàmfill_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()