การตรวจสอบความถูกต้องของดาต้าไปป์ไลน์ด้วย assert
การสร้าง unit test สำหรับดาต้าไปป์ไลน์ จำเป็นต้องทำความคุ้นเคยกับคีย์เวิร์ด assert และฟังก์ชัน isinstance() ในแบบฝึกหัดนี้ คุณจะได้ฝึกใช้เครื่องมือทั้งสองนี้เพื่อตรวจสอบความถูกต้องของส่วนประกอบต่าง ๆ ในดาต้าไปป์ไลน์
ฟังก์ชัน extract() และ transform() ถูกเตรียมไว้ให้แล้ว พร้อมกับไลบรารี pandas ซึ่งถูก import มาในชื่อ pd ทั้ง extract() และ transform() จะคืนค่าเป็น DataFrame ขอให้โชคดี!
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ETL and ELT ใน Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
raw_tax_data = extract("raw_tax_data.csv")
clean_tax_data = transform(raw_tax_data)
# Validate the number of columns in the DataFrame
____ len(clean_tax_data.columns) == ____