Hãng vận chuyển
Trong bài tập này, bạn sẽ tạo một StringIndexer và một OneHotEncoder để mã hóa cột carrier. Để làm điều này, bạn sẽ gọi hàm khởi tạo lớp với các đối số inputCol và outputCol.
inputCol là tên của cột bạn muốn lập chỉ mục hoặc mã hóa, và outputCol là tên của cột mới mà Transformer sẽ tạo.
Bài tập này là một phần của khóa học
Nền tảng về PySpark
Hướng dẫn bài tập
- Tạo một
StringIndexertên làcarr_indexerbằng cách gọiStringIndexer()vớiinputCol="carrier"vàoutputCol="carrier_index". - Tạo một
OneHotEncodertên làcarr_encoderbằng cách gọiOneHotEncoder()vớiinputCol="carrier_index"vàoutputCol="carrier_fact".
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create a StringIndexer
carr_indexer = StringIndexer(____)
# Create a OneHotEncoder
carr_encoder = OneHotEncoder(____)