시작하기무료로 시작하기

손상된 데이터 걸러내기

변환 단계에서 자주 수행하는 작업 중 하나는 불완전한 데이터를 정리하는 일입니다. 이번 연습 문제에서는 다음 형식의 강의 데이터를 살펴볼 거예요:

course_id title description programming_language
1 Some Course r

이 DataFrame을 점검하고, pandas DataFrame의 .isnull().sum() 메서드를 사용해 결측값이 없는지 확인해 보세요. programming_language 열에 일부 결측값이 있음을 확인하게 될 거예요.

따라서 .fillna() 메서드를 사용해 결측값을 채우도록 transform_fill_programming_language() 함수를 완성해야 합니다.

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

데이터 엔지니어링 입문

강의 보기

연습 안내

  • course_data의 결측값 개수를 출력하세요.
  • programming_language의 결측값은 언어 "R"로 채워야 해요.
  • 이번에는 transformed에 대해, 열마다 결측값 개수를 다시 한 번 출력하세요.

실습형 인터랙티브 연습

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

course_data = extract_course_data(db_engines)

# Print out the number of missing values per column
print(____.____().____())

# The transformation should fill in the missing values
def transform_fill_programming_language(course_data):
    imputed = course_data.____({"programming_language": "____"})
    return imputed

transformed = transform_fill_programming_language(course_data)

# Print out the number of missing values per column of transformed
print(____)
코드 편집 및 실행