시작하기무료로 시작하기

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")
코드 편집 및 실행