Các cột phân loại
Trong dữ liệu chuyến bay có hai cột, carrier và org, chứa dữ liệu phân loại. Bạn cần chuyển các cột đó thành các giá trị số được đánh chỉ mục.
Bài tập này là một phần của khóa học
Machine Learning với PySpark
Hướng dẫn bài tập
- Nhập lớp phù hợp và tạo một đối tượng indexer để chuyển cột
carriertừ chuỗi sang chỉ mục số. - Chuẩn bị đối tượng indexer trên dữ liệu chuyến bay.
- Dùng indexer đã chuẩn bị để tạo cột chỉ mục số.
- Lặp lại quy trình cho cột
org.
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.
from pyspark.ml.feature import ____
# Create an indexer
indexer = ____(inputCol=____, outputCol='carrier_idx')
# Indexer identifies categories in the data
indexer_model = indexer.____(flights)
# Indexer creates a new column with numeric index values
flights_indexed = ____.____(____)
# Repeat the process for the other categorical feature
flights_indexed = ____(inputCol=____, outputCol='org_idx').____(____).____(____)
flights_indexed.show(5)