Monday, January 22, 2018

การดึงข้อมูลจาก CSV แล้วนำไปใช้งาน (Week 2)

การดึงข้อมูลจาก CSV
หลังจากที่เราได้ลองใช้ Spreadsheet เพื่อนำมาคำนวณเกรดแล้ว ปัญหาที่เราพบปัญหาในการใช้งาน Spreadsheet คือ ถ้าหากเราไม่ต้องการเห็นเกรดที่เป็นตัวเลข แต่ต้องการเห็นเกรดที่เป็นตัวอักษรเท่านั้น แต่ Spreadsheet นั้นไม่สามารถทำได้ เพราะต้องนำตัวเลขมาคำนวณเลยต้องสร้าง row เพื่อใส่ตัวเลขมาคำนวณ
ดังนั้น เราจึงแก้ปัญหานี้ด้วยการนำไฟล์ CSV มาใช้

ไฟล์ CSV
ไฟล์ CSV คือ ไฟล์ที่มีการจัดรูปแบบโดยซึ่งคั่นข้อมูลด้วยจุลภาค (,)



ซึ่งวิธีที่จะได้ไฟล์ CSV นั้น มีขั้นตอน ดังนี้
1. ไปที่ Spreadsheet จากนั้นเข้าไปที่ ไฟล์ ->  ดาวน์โหลดเป็น -> ค่าที่คั่นด้วยเครื่องหมายจุลภาค (.csv, แผ่นงานปัจจุบัน) จากนั้นบันทึกลงในตัวเครื่องของเรา

ภาพวิธีการดาวน์โหลดไฟล์ CSV


หลังจากที่ได้ไฟล์ CSV มาแล้ว ก็นำมาจัดการเพื่อดึงข้อมูลออกมา แล้วมาคำนวณโดยใช้ใช้งานด้วยวิธีการเขียนโปรแกรม ซึ่งในที่นี่เราจะใช้ภาษา Python ซึ่งได้จัดทำไว้แล้วใน Github



หลังจากนั้นให้ทำโค้ดใน Github มาใช้งานผ่าน Command Line แล้วได้ตามนี้


ซึ่งใน Command Line จะแสดงชื่อวิชา หน่วยกิต เกรด ภาคการเรียน GPA และ GPA สะสม เป็นต้น

สรุป
1. ไฟล์ CSV คือ ไฟลฺ์ข้อมูลที่คั่นด้วย ","
2. เราสามารถดาวน์โหลดไฟล์ CSV ได้จาก Google Spreadsheet ได้
3. เราสามารถใช้ไลบราลี่ csv เพื่ออ่านข้อมูลในไฟลฺ์ CSV
4. เราสามารถใช้ไลบราลี่ sqlite เพื่อจัดการกับ Database ที่เป็น CSV ได้

ปัญหาที่พบ
ทางเทคนิค
1. กลัวว่าเมื่อกลับมาดูโค้ดใหม่แล้วจะ งงกับโค้ดตัวเอง ซึ่งแก้ปัญหาโดยการเขียน Comment และแยกการทำงานเป็น Method
2. กลัวว่าโค้ดเราทำที่อยู่ในเครื่องจะหายไป ซึ่งแก้ไขโดยการลงโค้ดใน Github
อื่นๆ
1. เนื่องจากติดกิจกรรม Comday เลยไม่มีเวลาที่จะทำงาน ซึ่งแก้ปัญหาโดยการ พอถึงวันเสาร์-อาทิตย์ก็รีบเร่งทำงานทันที

ลิ้งก์ที่เกี่ยวข้อง

No comments:

Post a Comment

SQL injection (Week 16)

SQL Injection ในบางครั้งนักพัฒนาใช้ method ‘+’ (concat) กับ String ที่เป็นคำสั่ง SQL เพื่อ query ข้อมูลที่ user ต้องการ ซึ่งทำให้เกิดช่...