시작하기무료로 시작하기

DataFrame 변환 및 정제하기

데이터를 리스트의 리스트와 같은 정제된 Python 데이터 구조로 정리하고 나면, 이를 pandas DataFrame으로 손쉽게 변환할 수 있습니다. 이번 실습에서는 이전 연습 문제에서 정리한 데이터로 바로 이 작업을 해보겠습니다.

평소와 같이 pandas는 pd로 임포트되어 있으며, normalized_testing_scores 변수에는 아래와 같이 각 학교의 시험 데이터 리스트가 저장되어 있습니다.

[
    ['01M539', '111 Columbia Street', 'Manhattan', 657.0, 601.0, 601.0],
    ...
]   

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

Python으로 하는 ETL과 ELT

강의 보기

연습 안내

  • normalized_testing_scores 변수에 저장된 리스트의 리스트로부터 pandas DataFrame을 생성하세요.
  • normalized_data DataFrame의 열 이름을 설정하세요.

실습형 인터랙티브 연습

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

# Create a DataFrame from the normalized_testing_scores list
normalized_data = ____(normalized_testing_scores)

# Set the column names
normalized_data.____ = ["school_id", "street_address", "city", "avg_score_math", "avg_score_reading", "avg_score_writing"]

normalized_data = normalized_data.set_index("school_id")
print(normalized_data.head())
코드 편집 및 실행