วันนี้ Ultimate Python จะขอเจาะลึกลงไปอีกขึ้นของการประยุกต์ใช้ Python จัดการงานที่ทำบน Excel โดยการรวบรวมคำสั่งต่างๆ ที่ต้องรู้ให้คุณสามารถสร้าง ออกแบบระบบจัดการงาน Excel ด้วยภาษา Python ได้ (ทดลองเขียนในลิ้งค์ตอนจบในโพสนี้ได้เลย)
Python x Excel จะใช้ Python ทำงาน Excel ต้องใช้คำสั่งอะไรบ้าง? รวมคำสั่งสำคัญที่ใครอยากใช้ Python ลดงาน Excel ต้องรู้ ฉบับใครก็อ่านรู้เรื่องใน 5 นาที
หนึ่งในเหตุผลสำคัญที่ทำให้การเขียนโปรแกรม โดยเฉพาะภาษา Python กลายเป็นทักษะที่ทุกคนจับตามอง นั่นก็คือความหลากหลายในการประยุกต์ใช้ที่สามารถใช้สร้างเครื่องมือ หรือ "Tools" หรือ "Automation" ที่สามารถเข้ามาช่วยงานที่หลายคนมีร่วมกันในการทำงานทุกวันใน Office
Library: Pandas
การทำงานกับไฟล์ Excel อาศัยเครื่องมือสำเร็จรูปที่เรียกว่า Library ชื่อว่า Pandas ซึ่งเมื่อต้องการใช้ Library ใดๆ แล้วต้องทำการติดตั้ง และนำเข้ามาเพื่อใช้งานบน Jupyter Notebook ที่ต้องการเรียกใช้ชุดคำสั่งนั้น
Pandas มีเครื่องมือทุกอย่างที่เราต้องใช้ในการจัดการข้อมูลบนไฟล์ Excel และยังเป็น Library สำคัญในการทำความเข้าใจข้อมูล และการแสดงผลข้อมูลเป็นกราฟ ตั้งแต่เปิดไฟล์ Excel แก้ไข จนถึงการเซฟไฟล์ Excel
ซึ่งวันนี้เราเตรียมไฟล์ให้ทุกคนได้ลองเข้าไปทำงานกับ Excel ด้วย Python ผ่านลิ้งค์ที่อยู่ที่ตอนจบของบทความนี้อีกด้วย
อ่านไฟล์ Excel: .read_excel( )
โดยข้อมูลที่เรียกขึ้นมาจะถูกสร้างเป็น Object ประเภท DataFrame ที่จะใช้ชื่อคอลัมภ์ และแถวเป็นตัวระบุข้อมูลที่เราจะทำงานด้วย
ตั้งค่า row: .set_index( )
ข้อมูลที่ถูกนำเข้ามาจะมีการตั้งแถวแรกของข้อมูลเป็นชื่อคอลัมภ์โดยอัตโนมัติ แต่สำหรับชื่อของแถวจะต้องมีการเลือกคอลัมภ์เพื่อมาใช้เป็นชื่อแถวต่างๆ
ดึงข้อมูลด้วยชื่อคอลัมภ์
ใช้สัญลักษณ์ [ ] ที่ระบุชื่อคอลัมภ์เป็น String ซึ่งเราจะได้ผลลัพธ์เป็น Object ประเภท Series
การหาผลรวมของคอลัมภ์
ให้นำคอลัมภ์ที่ดึงข้อมูลมามาบวกกันได้เลย Pandas จะจับคู่แถวที่เหมือนกันเพื่อหาผลบวกที่ถูกต้องให้อัตโนมัติ
การสร้างคอลัมภ์ใหม่
ใช้การประกาศคอลัมภ์ใหม่ด้วย [ ] และการแทนค่าด้วย = คล้ายกับการประกาศตัวแปร คอลัมภ์ใหม่จะถูกสร้างและบันทึกใส่ DataFrame นั้นทันที
การทำงานกับแถว
ให้เพิ่มสัญลักษณ์ .loc ไว้ด้านหน้า [ ] ซึ่งมีการใช้งานเหมือนกับการำทงานกับคอลัมภ์ ต่างกันแค่ต้องใส่ .loc เท่านั้น
บันทึกไฟล์ Excel
ใช้คำสั่ง .to_excel( ) ตามหลัง DataFrame นั้น และระบุชื่อไฟล์ที่ต้องการเซฟใส่ลงไปใน ( ) เป็น object ประเภท string ไฟล์ Excel จะถูกสร้างขึ้นในโฟลเดอร์ที่ Jupyter Notebook ของคุณอยู่ทันที
Python ไม่ได้ไกลจากตัวเราเลย
สังเกตว่าทุกคำสั่งที่เรานำเสนอมานี้เป็นคำสั่งที่เป็นพื้นฐาน และทุกคนที่เคยทำงานบน Excel ล้วนเคยทำสิ่งต่างๆ ที่คำสั่งเหล่านี้ทำมาแล้วทั้งนั้น ดังนั้นจะเห็นได้ว่าจริงๆ แล้ว การเขียนโปรแกรมนั้นไม่ได้เป็นเรื่องไกลตัวแม้แต่น้อย แต่เป็นเรื่องที่ไม่ว่าใครก็สามารถเรียนรู้ และนำไปใช้ประโยชน์ได้ทันที
ให้เราช่วย
สำหรับคนที่อ่านมาถึงตรงนี้แล้ว และสนใจการเขียนโปรแกรมภาษา Python แต่ยังไม่มีพื้นฐาน ไม่อยากเสียเวลาลองผิดลองถูก และอยากเข้าใจถึงหลักการ อยากลงมือทำได้จริง ให้ Ultimate Python ช่วยในคอร์สออนไลน์ และคอร์สสดของเรา สามารถติดต่อทางเพจ หรือให้เบอร์โทรศัพท์ให้ทางทีมงานติดต่อกลับได้เลยนะครับ
ทดลองเขียนบนไฟล์ที่เราเตรียมไว้ให้
เรียนเรียน Python ใช้ทำงานจัดการ Excel อัตโนมัติ ใช้ทำ Data Analysis
เริ่มไว ใช้ได้ทันที พร้อมการดูแลจากผู้สอนโดยตรง และกลุ่มแลกเปลี่ยนความรู้
เรียนรู้เกี่ยวกับคอร์สเรียนเพิ่มเติม https://ultimatepython.teachable.com/p/python-excel-automation
Comments