top of page

🚀UPเกรด เท่าทัน Data,AI

ติดตามบทเรียนใหม่ทุกวัน ที่ทดลองทำได้ทันที

ให้การทำงานดีขึ้นได้ทุกวัน!

ชวนเพื่อนมาเรียนด้วยกันนะ!

จัดการข้อมูลหุ้น SET50 นำมาวิเคราะห์ และสร้างกราฟ ด้วย Pandas, Matplotlib

  • Writer: Ultimate Python
    Ultimate Python
  • May 9, 2022
  • 1 min read

ในการทำ Web Scraping ด้วย Python การเก็บข้อมูลออกมาเป็นเพียงครึ่งเดียวของสิ่งที่ต้องทำ แต่เมื่อได้ข้อมูลเหล่านั้นมาแล้ว เราจะต้องทำการเรียบเรียง ปรับแต่งให้ข้อมูลอยู่ในรูปแบบที่ใช้งานได้ เช่น บันทึกลงรูปแบบของตารางเพื่อบันทึกออกไปเป็นไฟล์ Excel หรืออื่นๆ วันนี้เราจะมาใช้ข้อมูลจากบทเรียนก่อนหน้า มาทดลองทำกัน!


เรียนในบทเรียนวิดีโอผ่าน Youtube


การทำงานกับข้อมูลใน Python

สำหรับการเก็บข้อมูลจากเวปไซต์ด้วย Python ข้อมูลต่างๆ จะอยู่ในรูปแบบของข้อมูลพื้นฐานที่ Python เข้าใจ เช่น ตัวหนังสือ จะอยู่ใน string, ตัวเลขอยู่ใน integer หรือ float และมีโครงสร้างข้อมูลที่มีลักษณะเฉพาะตัว เช่น list รายการข้อมูล, Dictionary การจัดเก็บข้อมูลแบบ key-value pair


โดยในการทำงานกับข้อมูลบน Python เราจะต้องมีความเข้าใจในพื้นฐานการใช้งานข้อมูลแต่ละประเภท ที่จะนำมาปรับแต่ง และเปลี่ยนไปบันทึกในรูปแบบที่นำไปใช้งานต่อได้ เช่น รูปแบบข้อมูลตาราง DataFrame ก่อนบันทึกไปเป็นตารางอย่าง Excel


การสร้างกราฟเพื่อแสดงผลข้อมูล

ในการสร้างกราฟสำหรับข้อมูลใดๆ ก็ตาม แนะนำให้สร้างข้อมูลที่ต้องการให้อยู่ในรูปแบบตาราง DataFrame ทำการปรับแต่งให้เรียบร้อยตามข้อมูลที่ต้องการ แล้วจึงนำข้อมูลใน DataFrame ไปสร้างเป็นกราฟ จะทำให้การจัดการง่ายกว่ามาก


ไฟล์คำสั่งจากบทเรียนที่แล้ว

วันนี้เราจะใช้ข้อมูลจากการเก็บต่อเนื่องมาจากบทเรียนที่แล้ว สามารถเข้าเรียนบทเรียน ดูดด! ข้อมูลหุ้น SET50 ด้วยเทคนิค Web Scraping ผ่าน Selenium, BeautifulSoup ได้ที่นี่


Checkpoint: จะใช้ได้จริง จะต้องทำสิ่งเหล่านี้ได้!

สำหรับการสร้างโปรเจคในวันนี้ สามารถทำตามขั้นตอนตามด้านทางทีละขั้นตอน ตาม checkpoint ด้านล่างได้เลย!


Checkpoint 1 การดึงข้อมูลหุ้นจาก Dictionary ที่เก็บข้อมูล





































ข้อมูลอะไรที่ต้องจัดการบ่อยๆ บอกเราผ่าน Discord เวปไซต์ที่น่าสนใจจะถูกหยิบมาสร้างเป็นบทเรียนถัดไป!




Comments


Ultimate Python Logo.png

UPเกรดเท่าทัน Data, AI

ติดตามเราได้ที่

  • Ultimate Python's Facebook
  • Ultimate Python's Youtube
  • Ultimate Python's Tiktok
bottom of page