열 조작
미국 연방항공청(FAA)은 예정 시간보다 15분 이상 늦게 도착한 항공편을 "지연"으로 간주합니다.
항공편 데이터 준비의 다음 단계는 두 가지로 구성됩니다.
- 거리 단위를 변환하여
mile열을km열로 교체하기 - 항공편의 지연 여부를 나타내는 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)