อ่านข้อมูลจากไฟล์ CSV
ใช้โมดูล CSV ของ Python จาก standard library เพื่อโหลดข้อมูลเข้าสู่ลิสต์ของ dictionary
อาจลองอ้างอิงกลับไปที่ แบบฝึกหัดในบทที่ 4 ซึ่งได้ทำสิ่งที่คล้ายกันนี้ไว้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python เบื้องต้นสำหรับฐานข้อมูล
คำแนะนำการฝึกหัด
- สร้างลิสต์ว่างชื่อ
values_list - วนซ้ำผ่านแต่ละแถวของ
csv_readerด้วย for loop โดยสร้าง dictionary ชื่อdataสำหรับแต่ละแถว แล้ว append เข้าไปในvalues_list- ภายใน for loop ตัวแปร
rowจะเป็นลิสต์ที่มีรายการตามลำดับ ได้แก่'state','sex','age','pop2000'และ'pop2008'
- ภายใน for loop ตัวแปร
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create an empty list: values_list
values_list = ____
# Iterate over the rows
for row in csv_reader:
# Create a dictionary with the values
data = {____: row[____], ____: row[____], ____:____, ____: ____,
____: ____}
# Append the dictionary to the values list
values_list.append(____)