รวมคำสั่งใช้ Python ทำงาน Excel ทดลองเขียนได้ทันที!

วันนี้ 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 ช่วยในคอร์สออนไลน์ และคอร์สสดของเรา สามารถติดต่อทางเพจ หรือให้เบอร์โทรศัพท์ให้ทางทีมงานติดต่อกลับได้เลยนะครับ



ทดลองเขียนบนไฟล์ที่เราเตรียมไว้ให้

https://mybinder.org/v2/gh/ultimate-python/5minpython/HEAD?filepath=EP7%20%E0%B9%83%E0%B8%8A%E0%B9%89%20Python%20%E0%B8%97%E0%B8%B3%E0%B8%87%E0%B8%B2%E0%B8%99%E0%B8%81%E0%B8%B1%E0%B8%9A%20Excel.ipynb

ติดต่อเรา

โทร: 0860020404

Email: xippar@ultimatepython.co

UltimatePython