始める無料で始める

Carrier

この演習では、carrier 列をエンコードするために StringIndexerOneHotEncoder を作成します。そのために、クラスのコンストラクタを inputColoutputCol の引数付きで呼び出します。

inputCol はインデックス化またはエンコードしたい列名、outputColTransformer が作成する新しい列名です。

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

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(____)
コードを編集して実行