始める無料で始める

カテゴリ変数のエンコーディング - ワンホット

volunteer データセットの列のひとつである category_desc には、掲載されているボランティア募集のカテゴリ説明が入っています。これは2種類を超えるカテゴリをもつカテゴリ変数なので、数値化するにはワンホットエンコーディングが必要です。pandas の pd.get_dummies() 関数を使ってこの列を変換しましょう。

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

Pythonで学ぶMachine Learningの前処理

コースを見る

演習の手順

  • volunteer["category_desc"] 列に対して get_dummies() を呼び出し、作成されたエンコード後の列を category_enc に代入します。
  • エンコード後の列を確認するため、変数 category_enc.head() を出力します。

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

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

# Transform the category_desc column
category_enc = pd.____(____)

# Take a look at the encoded columns
print(____)
コードを編集して実行