开始使用免费开始使用

承运人

在本练习中,您将创建一个 StringIndexer 和一个 OneHotEncoder,用于对 carrier 列进行编码。为此,您需要在调用类构造函数时传入 inputColoutputCol 参数。

inputCol 是您希望进行索引或编码的列名,outputCol 是该 Transformer 应创建的新列名。

本练习是课程的一部分

PySpark 基础

查看课程

练习说明

  • 通过调用 StringIndexer() 并设置 inputCol="carrier"outputCol="carrier_index",创建名为 carr_indexerStringIndexer
  • 通过调用 OneHotEncoder() 并设置 inputCol="carrier_index"outputCol="carrier_fact",创建名为 carr_encoderOneHotEncoder

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create a StringIndexer
carr_indexer = StringIndexer(____)

# Create a OneHotEncoder
carr_encoder = OneHotEncoder(____)
编辑并运行代码