วิเคราะห์ข้อมูล covid19 รายวันจากเว็บไซต์กรมควบคุมโรค
ขอแนะนำเว็บไชต์ ที่เราทุกคนสามารถหาข้อมูล สถิติ ต่าง ๆ นานา เกี่ยวกับ Covid 19 ของประเทศไทยแบบวันต่อวัน จากข้อมูล บน https://covid19.th-stat.com/ ของการระบาดเชื้อโควิด 19
ในบทความนี้จะนำเสนอการอ่านข้อมูล จาก API(Json) ซึ่งเป็นข้อมูลแบบรายวัน เริ่มต้นจากวันที่ 1 เมษายน 2563 จนถึง ปัจจุบัน (วันที่ 26 เมษายน 2564) โดยหากเราคลิกเลือกที่ API ด้านซ้าย ไอคอนที่ 3 จะได้หน้าดังต่อไปนี้
1. เลือก เมนูที่ 2 ข้อมูลสรุปตามช่วงเวลา
การอ่านไฟล์แบบ Json ซึ่ง json เป็นรูปแบบการเก็บข้อมูลที่นิยมใช้ใน javascript มีลักษณะคล้ายคลึงกับดิกชันนารีและลิสต์ในภาษาไพธอน และข้อมูลใน Json เป็น Plain Text เริ่มโดยใช้ library ชื่อ requests อ่าน url ซึ่งในกรณีคือ https://covid19.th-stat.com/api/open/timeline เข้าไปในตัวแปร j
2. เมื่อ ตัวแปร j เก็บ ข้อมูลทั้งหมด จะเห็นได้ว่า j ประกอบด้วย list จำนวนมาก และมี หัวกำกับทำหน้าที่ เหมือน ดิกชันนารี
3. ขั้นตอนต่อไป ทำการประกาศ Data frame ใส่ในตัวแปร ชื่อ df_read แล้ว จะอ่านออกมาเฉพาะส่วน data ใส่ในตัวแปร
4. ทำการ normalize แยกออกเป็นคอลัมน์ ดังรูป
5. ทำการแปลง คอลัมน์ date ให้เป็น datetime
6. ทำการเลือก เฉพาะข้อมูลที่เกิดหลัง ‘2021–01–01’ เพื่อทำการสร้าง กราฟ
8. ทำการสร้างกราฟ เส้น แสดงการกระจายตัวของ คนติดเชื้อสะสม (NewConfirmed) คนหายจากโรค (NewRecovered) และ คนป่วยที่ต้องเข้า โรงพยาบาล (NewHospitalized) ได้ผลดังภาพ
ลอง พล็อต กราฟแท่ง ข้อมูลติดเชื้อใหม่ รายวันตั้งแต่ วันที่ 1 เมษายน 2564
สังเกตุว่า ยอดตายจะเพิ่ม ในช่วง 10 วันอันตราย
สามารถ download source code ได้ที่ https://bit.ly/3ezA2zz หรือ
https://drive.google.com/file/d/1obLdOtrNc3lijeL07l3z1jqg6y_bWuPr/view