承运人
在本练习中,您将创建一个 StringIndexer 和一个 OneHotEncoder,用于对 carrier 列进行编码。为此,您需要在调用类构造函数时传入 inputCol 和 outputCol 参数。
inputCol 是您希望进行索引或编码的列名,outputCol 是该 Transformer 应创建的新列名。
本练习是课程的一部分
PySpark 基础
练习说明
- 通过调用
StringIndexer()并设置inputCol="carrier"和outputCol="carrier_index",创建名为carr_indexer的StringIndexer。 - 通过调用
OneHotEncoder()并设置inputCol="carrier_index"和outputCol="carrier_fact",创建名为carr_encoder的OneHotEncoder。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Create a StringIndexer
carr_indexer = StringIndexer(____)
# Create a OneHotEncoder
carr_encoder = OneHotEncoder(____)