การสร้างไปป์ไลน์ ETL
พร้อมเพิ่มความท้าทายหรือยัง ในแบบฝึกหัดนี้ คุณจะต้องสร้างฟังก์ชัน load() ส่วนที่เหลือให้สมบูรณ์ ก่อนรันแต่ละขั้นตอนในกระบวนการ ETL ฟังก์ชัน extract() และ transform() ถูกกำหนดไว้ให้แล้ว ขอให้โชคดี
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ETL and ELT ใน Python
คำแนะนำการฝึกหัด
- ทำให้ฟังก์ชัน
load()สมบูรณ์ โดยเขียน DataFrame ชื่อtransformed_dataลงในไฟล์.csvโดยใช้file_name - ใช้ฟังก์ชัน
transform()เพื่อทำความสะอาด DataFrame ชื่อextracted_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")