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(____)