CSV เป็น DataFrame (1)
การใส่ข้อมูลลงใน dictionary แล้วสร้าง DataFrame อาจใช้ได้ในบางกรณี แต่ไม่ค่อยมีประสิทธิภาพนักหากต้องจัดการกับข้อมูลหลายล้านแถว ในสถานการณ์จริง ข้อมูลมักอยู่ในรูปไฟล์ที่มีโครงสร้างชัดเจน หนึ่งในรูปแบบที่นิยมใช้คือไฟล์ CSV ซึ่งย่อมาจาก "comma-separated values" (ค่าที่คั่นด้วยเครื่องหมายจุลภาค)
ในการนำเข้าข้อมูล CSV เข้า Python เป็น pandas DataFrame สามารถใช้ read_csv() ได้
มาลองใช้ฟังก์ชันนี้กับข้อมูลรถยนต์ชุดเดิมจากแบบฝึกหัดก่อนหน้ากัน คราวนี้ข้อมูลอยู่ในรูปไฟล์ CSV ชื่อ cars.csv ซึ่งอยู่ใน working directory ปัจจุบัน จึงระบุ path ได้เลยว่า 'cars.csv'
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- ในการนำเข้าไฟล์ CSV ยังต้องใช้แพ็กเกจ
pandasอยู่ ให้ import โดยตั้งชื่อย่อว่าpd - ใช้
pd.read_csv()เพื่อนำเข้าข้อมูลจากcars.csvเป็น DataFrame แล้วเก็บไว้ในตัวแปรชื่อcars - แสดงผล
carsออกมา แล้วตรวจดูว่าข้อมูลถูกต้องครบถ้วนหรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import pandas as pd
# Import the cars.csv data: cars
# Print out cars