การปรับแต่งไฟล์ CSV
บางครั้งข้อมูลจำเป็นต้องถูกบันทึกลงไฟล์ CSV ในรูปแบบที่ปรับแต่งเอง เช่น การใช้ค่า header ที่แตกต่างออกไป การรวมหรือไม่รวมคอลัมน์ index ของ DataFrame หรือการเปลี่ยนอักขระที่ใช้คั่นคอลัมน์ ในตัวอย่างนี้ คุณจะได้ฝึกทำสิ่งเหล่านี้ รวมถึงตรวจสอบให้แน่ใจว่าไฟล์ถูกบันทึกไว้ที่พาธที่ต้องการ
ไลบรารี pandas ถูกนำเข้ามาในชื่อ pd แล้ว และข้อมูลได้ถูกแปลงให้เหลือเฉพาะแถวที่มีค่า "Quantity Ordered" มากกว่า 1 เรียบร้อยแล้ว โดย DataFrame ที่ผ่านการทำความสะอาดถูกเก็บไว้ในตัวแปรชื่อ clean_sales_data
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ETL and ELT ใน Python
คำแนะนำการฝึกหัด
- นำเข้าไลบรารี
os - เขียน DataFrame ที่ผ่านการทำความสะอาดลงไฟล์ CSV ที่พาธ
path_to_writeโดยไม่ต้องมี header - ตรวจสอบว่าไฟล์ถูกเขียนไปยังพาธที่ต้องการแล้ว
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the os library
____
# Load the data to a csv file with the index, no header and pipe separated
def load(clean_data, path_to_write):
clean_data.____(____, header=____, sep="|")
load(clean_sales_data, "clean_sales_data.csv")
# Check that the file is present.
file_exists = os.____.____(____)
print(file_exists)