Python : อ่านไฟล์ csv

csv ย่อมาจาก comma-seperated values ซึ่งมันมีไว้ทำไมก็ตามชื่อเลยครับ csv เป็นไฟล์ที่เราสามารถนำมาเก็บข้อมูลได้คล้ายๆกับ .xls หรือ .xlsx

แต่จะต่างหน่อยตรงที่มันจะไม่ซับซ้อนมากนัก มีข้อมูลแถวแรกเป็นชื่อคอลัมน์ แถวต่อๆมาเป็นข้อมูล ข้อมูลแต่ละเซลล์ก็จะถูกคั่นด้วย , (comma)


หน้าตามันก็จะประมาณนี้ครับ

Name, Age, Gender
John, 53, M
Jolene, 34, F
Laura, 27, F
Antoine, 46, M

ถ้าไปใช้โปรแกรมเปิดก็จะหน้าตาอย่างนี้

ลองมาใช้ Python อ่านดูดีกว่า

ใน Python มี module builtin ตัวนึงที่สามารถใช้อ่านไฟล์ csv ได้ชื่อว่า csv ครับ

บรรทัดที่ 1 อิมพอร์ตตัว module เข้ามา

บรรทัดที่ 3 อ่านไฟล์ test.csv แล้วเก็บในตัวแปร f

บรรทัดที่ 4 สร้างออปเจคต์ reader มารับ f เข้าไปอ่าน

บรรทัดที่ 6 ลงไป สำหรับแต่ละแถวใน reader ก็ print แถวนั้นออกมา

เมื่อลองรันดู


Medium ที่ 37

ปีนี้ผมตั้งใจว่าจะเขียน Medium ให้ได้เดือนละ 4–5 Medium ครับ สิ้นปีก็จะมี 52 Medium เท่ากับจำนวนสัปดาห์ใน 1 ปีพอดี ไม่รู้จะทำได้มั้ย แต่ก็ถือเป็น Passion เล็กๆน้อยๆของผมครับ 5555

ผมเขียนบทความหลายแนวแล้วแต่ว่าอยากเขียนยังไง ถ้าอยากให้กำลังใจช่วยกด Clap ให้ซักที สองทีด้วยนะครับ :D

เจอกันบทความหน้าครับ

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade