เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การบันทึกข้อมูลลงไฟล์

การโหลดข้อมูลไปยังปลายทางสุดท้ายเป็นหนึ่งในขั้นตอนที่สำคัญที่สุดของดาต้าไปป์ไลน์ ในแบบฝึกหัดนี้ คุณจะใช้ฟังก์ชัน transform() ที่แสดงด้านล่างเพื่อแปลงข้อมูลยอดขายสินค้า ก่อนโหลดลงไฟล์ .csv วิธีนี้จะช่วยให้ผู้ใช้ข้อมูลในขั้นตอนถัดไปเห็นภาพรวมยอดขายรวมของสินค้าหลายรายการได้ชัดเจนขึ้น

สำหรับแบบฝึกหัดนี้ ข้อมูลยอดขายถูกโหลดและแปลงเรียบร้อยแล้ว โดยเก็บไว้ใน DataFrame ชื่อ clean_sales_data แพ็กเกจ pandas ถูกนำเข้ามาในชื่อ pd และไลบรารี os ก็พร้อมใช้งานด้วยเช่นกัน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ETL and ELT ใน Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ปรับปรุงฟังก์ชัน load() ให้เขียนข้อมูลไปยังพาธที่กำหนด โดยไม่ต้องมี header หรือคอลัมน์ index
  • ตรวจสอบให้แน่ใจว่าไฟล์ถูกโหลดไปยังพาธปลายทางที่ต้องการ
  • เรียกใช้ฟังก์ชันเพื่อโหลดข้อมูลที่แปลงแล้วลงในที่จัดเก็บถาวร

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

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")
แก้ไขและรันโค้ด