始める無料で始める

MNAR を見抜く

前の演習では、欠損サマリーをもとに欠損の種類を見分けました。この演習では、その流れを引き継ぎ、Missing Not at Random(MNAR:無作為ではない欠損)を明確に特定していきます。

diabetes DataFrame の欠損サマリーは次のとおりです。

目標は、diabetes DataFrame を Serum_Insulin でソートし、Skin_FoldSerum_Insulin の相関関係を把握することです。

出力を見やすくするために、plt.show() の代わりに独自の display() 関数を使用しています。

この演習はコースの一部です

Pythonで欠損データに対処する

コースを見る

演習の手順

  • missingno パッケージを msno としてインポートします。
  • diabetesSerum_Insulin 列の値をソートします。
  • msno.matrix() を使って Serum_Insulin の欠損サマリーを可視化します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Import missingno as msno
___

# Sort diabetes dataframe on 'Serum Insulin'
sorted_values = ___.___(___)

# Visualize the missingness summary of sorted
___.___(___)

# Display nullity matrix
display("/usr/local/share/datasets/matrix_sorted.png")
コードを編集して実行