연속형 결측값 채우기

Python으로 배우는 Machine Learning 특성 공학

Robert O'Callaghan

Director of Data Science, Ordergroove

결측값 삭제

  • 테스트 세트에서는 결측값이 있는 행을 삭제할 수 없습니다.
Python으로 배우는 Machine Learning 특성 공학

다른 방법은?

  • 범주형 열: 최빈값으로 대체하거나 'None'과 같은 결측 플래그 문자열로 대체
  • 수치형 열: 적절한 값으로 대체
Python으로 배우는 Machine Learning 특성 공학

대표값(중심 경향)

  • 평균
  • 중앙값
Python으로 배우는 Machine Learning 특성 공학

대표값 계산하기

print(df['ConvertedSalary'].mean())
print(df['ConvertedSalary'].median())
92565.16992481203
55562.0
Python으로 배우는 Machine Learning 특성 공학

결측값 채우기

df['ConvertedSalary'] = df['ConvertedSalary'].fillna(
    df['ConvertedSalary'].mean()
)
df['ConvertedSalary'] = df['ConvertedSalary']\
                         .astype('int64')
Python으로 배우는 Machine Learning 특성 공학

값 반올림

df['ConvertedSalary'] = df['ConvertedSalary'].fillna(
    round(df['ConvertedSalary'].mean())
)
Python으로 배우는 Machine Learning 특성 공학

Lass uns üben!

Python으로 배우는 Machine Learning 특성 공학

Preparing Video For Download...