Carrier
この演習では、carrier 列をエンコードするために StringIndexer と OneHotEncoder を作成します。そのために、クラスのコンストラクタを inputCol と outputCol の引数付きで呼び出します。
inputCol はインデックス化またはエンコードしたい列名、outputCol は Transformer が作成する新しい列名です。
この演習はコースの一部です
PySpark入門
演習の手順
inputCol="carrier"とoutputCol="carrier_index"を指定してStringIndexer()を呼び出し、carr_indexerというStringIndexerを作成します。inputCol="carrier_index"とoutputCol="carrier_fact"を指定してOneHotEncoder()を呼び出し、carr_encoderというOneHotEncoderを作成します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Create a StringIndexer
carr_indexer = StringIndexer(____)
# Create a OneHotEncoder
carr_encoder = OneHotEncoder(____)