시작하기무료로 시작하기

데이터 로드 검증

매달 새로운 파일을 받는다고 가정해 볼게요. 특정한 레코드 수와 열 수를 기대하고 있죠. 이 연습에서는 로드된 파일을 검증하는 함수를 만들어 보겠습니다.

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

PySpark로 하는 Feature Engineering

강의 보기

연습 안내

  • 데이터 검증 함수 check_load()를 만드세요. 매개변수는 데이터프레임 df, 레코드 수 num_records, 열 수 num_columns입니다.
  • num_records를 사용해 입력 데이터프레임 dfcount() 결과와 같은지 확인하는 검사를 만드세요.
  • 입력 데이터프레임의 열 수를 columnslen()을 적용해 구하고, 이를 num_columns와 비교하세요.
  • 두 검사가 모두 True이면 Validation Passed를 출력하세요.

실습형 인터랙티브 연습

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

def ____(____, ____, ____):
  # Takes a dataframe and compares record and column counts to input
  # Message to return if the critera below aren't met
  message = 'Validation Failed'
  # Check number of records
  if num_records == df.____():
    # Check number of columns
    if num_columns == ____(df.____):
      # Success message
      message = ____
  return message

# Print the data validation message
print(check_load(df, 5000, 74))
코드 편집 및 실행