Devdit
 

import ข้อมูล excel เข้า Python ไฟล์ excel .xlsx

2.6K

สอนเขียนโค้ด 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

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ