Boolean 만들기
예/아니요 질문, 즉 항공편이 지연되었는지를 예측한다고 가정해 보세요. 하지만 데이터에는 각 항공편의 도착 지연 시간이 분 단위로 들어 있습니다. 따라서 항공편이 지연되었는지를 나타내는 불리언 열을 만들어야 합니다!
이 연습은 강의의 일부입니다
PySpark 기초
연습 안내
.withColumn()메서드를 사용해is_late열을 만드세요. 이 열은model_data.arr_delay > 0과 같습니다.- 이 열을 모델에서 사용할 수 있도록 정수형 열로 변환하고 이름을
label로 지정하세요(이는 Spark의 Machine Learning 루틴에서 반응 변수의 기본 이름입니다). - 결측값은 제거하세요(이미 처리되어 있습니다).
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create is_late
model_data = model_data.withColumn("is_late", ____)
# Convert to an integer
model_data = model_data.withColumn("label", ____)
# Remove missing values
model_data = model_data.filter("arr_delay is not NULL and dep_delay is not NULL and air_time is not NULL and plane_year is not NULL")