CSV เป็น DataFrame (2)
การเรียก read_csv() เพื่อนำเข้าข้อมูล CSV ไม่ได้เกิดข้อผิดพลาด แต่ผลลัพธ์ที่ได้ยังไม่ตรงกับที่ต้องการทั้งหมด เนื่องจากป้ายกำกับแถวถูกนำเข้ามาเป็นคอลัมน์เพิ่มเติมที่ไม่มีชื่อ
จำ index_col ซึ่งเป็น argument ของ read_csv() ได้ไหม? ใช้สำหรับระบุว่าคอลัมน์ใดในไฟล์ CSV ควรใช้เป็นป้ายกำกับแถว ซึ่งนั่นคือสิ่งที่ต้องการในที่นี้
โค้ด Python ที่แก้แบบฝึกหัดก่อนหน้ามีให้แล้ว ลองปรับแก้ให้เหมาะสมเพื่อแก้ไขการนำเข้าข้อมูลนี้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลาง
คำแนะนำการฝึกหัด
- รันโค้ดด้วย รันโค้ด และตรวจสอบว่าคอลัมน์แรกควรถูกใช้เป็นป้ายกำกับแถว
- ระบุ argument
index_colภายในpd.read_csv()โดยตั้งค่าเป็น0เพื่อให้คอลัมน์แรกถูกใช้เป็นป้ายกำกับแถว - ลองตรวจดูว่าผลลัพธ์ที่แสดงของ
carsดีขึ้นแล้วหรือยัง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import pandas as pd
import pandas as pd
# Fix import by including index_col
cars = pd.read_csv('cars.csv')
# Print out cars
print(cars)