สอนเขียนโค้ด import ข้อมูล excel เข้า Python โดยไฟล์ excel เป็นนามสกุล .xlsx ตัวอย่างแนะนำวิธีการใช้ module หรือ Library openpyxl เพื่อ import ข้อมูลในไฟล์ excel นามสกุล .xlsx เข้าโปรแกรม Python สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ไฟล์ test.xlsx
Python 1000
Java 1000
ตัวอย่าง วิธีการติดตั้ง openpyxl (ต้องมีโปรแกรม pip)
pip install openpyxl
ตัวอย่าง import ข้อมูล excel เข้า Python ไฟล์ excel .xlsx
import openpyxl
book = openpyxl.load_workbook("test.xlsx")
sheet = book.active
max_row = sheet.max_row
max_column = sheet.max_column
for i in range(0, max_row):
for data in sheet.iter_cols(1, max_column):
print(data[i].value, end="\t")
print('')
ผลลัพธ์
Python 1000
Java 1000
โค้ดด้านบนคือการ import ข้อมูล excel เข้า Python โดยไฟล์ชื่อ test.xlsx วางไว้ตำแหน่งเดียวกับไฟล์ โดยโค้ดนี้ทำงานด้วย module หรือ Library openpyxl ของภาษา Python
1. import openpyxl เข้ามาในโค้ดเพื่อใช้งานคำสั่งของ openpyxl
2. โหลดไฟล์ excel .xlsx ด้วยคำสั่ง load_workbook เก็บไว้ที่ตัวแปร book
3. ตัวแปร sheet อ่าน sheet ของ excel ที่ทำงานด้วยคำสั่ง active
4. max_row เก็บจำนวน row ในไฟล์ excel เพื่อนำไปใช้ในเงื่อนไข for สำหรับตอนวนลูปข้อมูล
5. max_column เก็บจำนวน column ในไฟล์ excel เพื่อนำไปใช้ในเงื่อนไข for สำหรับตอนวนลูปข้อมูล
6. ใช้คำสั่ง for ซ้อน for ร่วมกับตัวแปร max_column และ max_row เพื่อวนลูป impor ข้อมูล excel เข้า Python และแสดงผลลัพธ์ด้วยคำสั่ง print