Bắt đầu ngayBắt đầu miễn phí

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ố inputColoutputCol.

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

Xem khóa học

Hướng dẫn bài tập

  • Tạo một StringIndexer tên là carr_indexer bằng cách gọi StringIndexer() với inputCol="carrier"outputCol="carrier_index".
  • Tạo một OneHotEncoder tên là carr_encoder bằng cách gọi OneHotEncoder() với inputCol="carrier_index"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(____)
Chỉnh sửa và Chạy Mã