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변수에 저장된 리스트의 리스트로부터pandasDataFrame을 생성하세요.normalized_dataDataFrame의 열 이름을 설정하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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())