カテゴリ変数のエンコーディング - ワンホット
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(____)