시작하기무료로 시작하기

열 조작

미국 연방항공청(FAA)은 예정 시간보다 15분 이상 늦게 도착한 항공편을 "지연"으로 간주합니다.

항공편 데이터 준비의 다음 단계는 두 가지로 구성됩니다.

  1. 거리 단위를 변환하여 mile 열을 km 열로 교체하기
  2. 항공편의 지연 여부를 나타내는 Boolean 열 생성하기

이 연습은 강의의 일부입니다

PySpark로 하는 Machine Learning

강의 보기

연습 안내

  • 숫자를 특정 소수점 자릿수로 반올림할 수 있는 함수를 임포트하세요.
  • mile 열을 기반으로 새로운 km 열을 만드세요. 소수점 이하는 반올림하여 정수로 표현합니다. 1마일은 1.60934km입니다.
  • mile 열을 제거하세요.
  • 지연이 15분 이상이면 1, 그렇지 않으면 0의 값을 갖는 label 열을 생성하세요. 논리 조건을 신중하게 작성해 보세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Import the required function
from pyspark.sql.functions import ____

# Convert 'mile' to 'km' and drop 'mile' column (1 mile is equivalent to 1.60934 km)
flights_km = flights.____('km', ____(____ * ____, 0)) \
                    .____('mile')

# Create 'label' column indicating whether flight delayed (1) or not (0)
flights_km = flights_km.____('label', (____).cast('integer'))

# Check first five records
flights_km.show(5)
코드 편집 및 실행