การสร้าง ETL Pipeline
พร้อมแล้วใช่ไหม? ในแบบฝึกหัดนี้ คุณจะต้องเขียนส่วนที่เหลือของฟังก์ชัน load() ให้สมบูรณ์ แล้วจึงรันแต่ละขั้นตอนในกระบวนการ ETL ฟังก์ชัน extract() และ transform() ได้เตรียมไว้ให้แล้ว ขอให้โชคดี!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ETL และ ELT ด้วย Python
คำแนะนำการฝึกหัด
- เขียนฟังก์ชัน
load()ให้สมบูรณ์ โดยบันทึก DataFrametransformed_dataลงไฟล์.csvโดยใช้file_name - ใช้ฟังก์ชัน
transform()เพื่อทำความสะอาด DataFrameextracted_data - โหลด
transformed_dataไปยังไฟล์transformed_data.csvโดยใช้ฟังก์ชันload()
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
def load(data_frame, file_name):
# Write cleaned_data to a CSV using file_name
data_frame.____(____)
print(f"Successfully loaded data to {file_name}")
extracted_data = extract(file_name="raw_data.csv")
# Transform extracted_data using transform() function
transformed_data = ____(data_frame=____)
# Load transformed_data to the file transformed_data.csv
____(data_frame=____, file_name="transformed_data.csv")