セクション 2. 章 8
single
チャレンジ:カテゴリカル変数のエンコーディング
メニューを表示するにはスワイプしてください
前の3章をまとめると、どのエンコーダを使用すべきかを示す表は以下の通りです。
このチャレンジでは、penguins dataset(欠損値なし)を使用。すべてのカテゴリ特徴量(ターゲットの 'species' を含む)は、機械学習用にエンコードが必要。
12345import pandas as pd df = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/a65bbc96-309e-4df9-a790-a1eb8c815a1c/penguins_imputed.csv') print(df.head())
'island'と'sex'はカテゴリ型の特徴量であり、'species'はカテゴリ型のターゲットであることに注意。
タスク
スワイプしてコーディングを開始
DataFrame df が与えられています。すべてのカテゴリカル列をエンコードしてください。
OneHotEncoderからLabelEncoderとsklearn.preprocessingをインポートします。- データを
X(特徴量)とy(ターゲット)に分割します。 OneHotEncoderを作成し、'island'の'sex'およびX列に適用します。- これらの元の列をエンコードされたバージョンで置き換えます。
LabelEncoderを使って'species'のy列をエンコードします。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 8
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください