開始使用免費開始

Carrier

在這個練習中,你會建立 StringIndexer 與 OneHotEncoder 來編碼 carrier 欄位。為此,你需要以參數 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(____)
編輯並執行程式碼