การปรับแต่งไฟล์ CSV
บางครั้งข้อมูลจำเป็นต้องบันทึกลงไฟล์ CSV ในรูปแบบที่กำหนดเอง เช่น การใช้ชื่อหัวคอลัมน์ที่แตกต่างออกไป การเลือกว่าจะรวมหรือยกเว้นคอลัมน์ index ของ DataFrame หรือการเปลี่ยนอักขระที่ใช้คั่นคอลัมน์ ในแบบฝึกหัดนี้จะได้ฝึกทำสิ่งเหล่านี้ รวมถึงการตรวจสอบว่าไฟล์ถูกบันทึกไว้ที่พาธที่ต้องการด้วย
ไลบรารี pandas ถูก import มาแล้วในชื่อ pd และข้อมูลผ่านการแปลงมาแล้วเพื่อให้เหลือเฉพาะแถวที่มี "Quantity Ordered" มากกว่าหนึ่ง โดย DataFrame ที่ผ่านการทำความสะอาดแล้วถูกเก็บไว้ในตัวแปรชื่อ clean_sales_data
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ETL และ ELT ด้วย Python
คำแนะนำการฝึกหัด
- Import ไลบรารี
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)