차이점
기존 특성을 활용해 새로운 특성을 만들어 봅시다. 미국 중서부에서는 단독 주택에 녹지를 위한 추가 부지가 있는 경우가 많아요. 이 예제에서는 'YARD_SIZE'라는 새 특성을 만들고, 이 특성이 결과 변수와 상관관계가 있는지 확인해 보겠습니다.
이 연습은 강의의 일부입니다
PySpark로 하는 Feature Engineering
연습 안내
- 변환 계수
acres_to_sqfeet를 곱해ACRES를 제곱피트로 변환하고,withColumn()을 사용해LOT_SIZE_SQFT라는 새 열을 만드세요. LOT_SIZE_SQFT에서FOUNDATIONSIZE를 빼서YARD_SIZE라는 또 다른 새 열을 만드세요.- 독립 변수
YARD_SIZE,FOUNDATIONSIZE,LOT_SIZE_SQFT각각에 대해 종속 변수SALESCLOSEPRICE와의corr()을 실행하세요. 새 특성이 구성 요소 중 어느 것보다 더 강한 상관관계를 보이나요?
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Lot size in square feet
acres_to_sqfeet = 43560
df = df.____(____, df[____] * ____)
# Create new column YARD_SIZE
df = df.____(____, df[____] - df[____])
# Corr of ACRES vs SALESCLOSEPRICE
print("Corr of ACRES vs SALESCLOSEPRICE: " + str(df.____(____, ____)))
# Corr of FOUNDATIONSIZE vs SALESCLOSEPRICE
print("Corr of FOUNDATIONSIZE vs SALESCLOSEPRICE: " + str(df.____(____, ____)))
# Corr of YARD_SIZE vs SALESCLOSEPRICE
print("Corr of YARD_SIZE vs SALESCLOSEPRICE: " + str(df.____(____, ____)))