開始使用免費開始

產生含遺漏情形的散佈圖

在這個練習中,你會建立一個同時包含遺漏與非遺漏值的散佈圖。你會使用在前一個練習中建立的函式 fill_dummy_values(),為 DataFrame diabetes_dummy 填入替代用的虛擬值。

欄位是否為遺漏值可用 .isnull() 方法計算。此方法會回傳一個 TrueFalse 的 Series(pd.Series)。

若要為遺漏與非遺漏值設定不同顏色,你可以對要繪製的欄位使用 OR(|)運算來合併其遺漏狀態,得到:

  • Truecol1col2 至少一個值是遺漏。
  • Falsecol1col2 的值都不是遺漏。

DataFrame diabetes 與函式 fill_dummy_values() 都已載入,供你使用。

本練習屬於課程

在 Python 中處理遺漏值

檢視課程

練習說明

  • 使用 OR 運算合併 Skin_FoldBMI 的遺漏狀態。
  • 使用函式 fill_dummy_values()diabetes_dummy 填入虛擬值。
  • 建立 'BMI''Skin_Fold' 的散佈圖;注意 Y 對 X 表示 Y 軸對 X 軸,或是 Y 為 X 的函式。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# 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()
編輯並執行程式碼