파일에 데이터 저장하기
데이터를 최종 목적지에 적재하는 것은 데이터 파이프라인에서 가장 중요한 단계 중 하나입니다. 이번 연습 문제에서는 아래에 제시된 transform() 함수를 사용해 제품 판매 데이터를 변환한 뒤, .csv 파일로 적재해 보겠습니다. 이를 통해 다운스트림 데이터 사용자는 다양한 제품의 총판매량을 더 명확하게 파악할 수 있습니다.
이번 연습 문제에서는 판매 데이터가 이미 불러와지고 변환되어 clean_sales_data DataFrame에 저장되어 있습니다. pandas 패키지는 pd로 임포트되어 있으며, os 라이브러리도 바로 사용할 수 있도록 준비되어 있습니다!
이 연습은 강의의 일부입니다
Python으로 하는 ETL과 ELT
연습 안내
load()함수를 수정하여 헤더와 인덱스 열 없이 지정된 경로에 데이터를 작성하세요.- 파일이 원하는 경로에 제대로 적재되었는지 확인하세요.
- 함수를 호출하여 변환된 데이터를 영구 저장소에 적재하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
def load(clean_data, file_path):
# Write the data to a file
clean_data.to_csv(file_path, ____, ____)
# Check to make sure the file exists
file_exists = os.____.____(____)
if not file_exists:
raise Exception(f"File does NOT exists at path {file_path}")
# Load the transformed data to the provided file path
____(clean_sales_data, "transformed_sales_data.csv")