สุดยอดคู่มือ: วิธีอ่านไฟล์ excel ด้วย pandas
ไฟล์ Excel เป็นวิธีหนึ่งในการจัดเก็บข้อมูลที่ใช้กันทั่วไป โชคดีที่ฟังก์ชัน pandas read_excel() ช่วยให้อ่านไฟล์ Excel ได้ง่าย
บทช่วยสอนนี้จะอธิบายหลายวิธีในการอ่านไฟล์ Excel ใน Python โดยใช้แพนด้า
ตัวอย่างที่ 1: อ่านไฟล์ Excel ลงใน DataFrame ของแพนด้า
สมมติว่าเรามีไฟล์ Excel ต่อไปนี้:
รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน read_excel() เพื่อนำเข้าไฟล์ Excel นี้ลงใน DataFrame ของแพนด้า:
import pandas as pd #import Excel file df = pd. read_excel ('data.xlsx') #view DataFrame df playerID team points 0 1 Lakers 26 1 2 Mavs 19 2 3 Bucks 24 3 4 Spurs 22
ตัวอย่างที่ 2: อ่านไฟล์ Excel ที่มีคอลัมน์ดัชนี
บางครั้งคุณอาจมีไฟล์ Excel โดยที่คอลัมน์ใดคอลัมน์หนึ่งเป็นคอลัมน์ดัชนี:
ในกรณีนี้ คุณสามารถใช้ index_col เพื่อบอกแพนด้าว่าจะใช้คอลัมน์ใดเป็นคอลัมน์ดัชนีเมื่อนำเข้า:
import pandas as pd #import Excel file, specifying the index column df = pd. read_excel ('data.xlsx', index_col=' index ') #view DataFrame df playerID team points index 1 1 Lakers 26 2 2 Mavs 19 3 3 Bucks 24 4 4 Spurs 22
ตัวอย่างที่ 3: อ่านไฟล์ Excel โดยใช้ชื่อแผ่นงาน
คุณยังสามารถอ่านชื่อชีตเฉพาะจากไฟล์ Excel ลงใน DataFrame ของแพนด้าได้ ตัวอย่างเช่น พิจารณาไฟล์ Excel ต่อไปนี้:
หากต้องการอ่านชีตเฉพาะเป็น DataFrame ของแพนด้า คุณสามารถใช้อาร์กิวเมนต์ sheet_name() ได้:
import pandas as pd #import only second sheet df = pd. read_excel ('data.xlsx', sheet_name=' second sheet ') #view DataFrame df playerID team points 0 1 Lakers 26 1 2 Mavs 19 2 3 Bucks 24 3 4 Spurs 22
ข้อผิดพลาดทั่วไป: การติดตั้ง xlrd
เมื่อคุณพยายามใช้ฟังก์ชัน read_excel() คุณอาจพบข้อผิดพลาดต่อไปนี้:
ImportError: Install xlrd >= 1.0.0 for Excel support
ในกรณีนี้ คุณต้องติดตั้ง xlrd ก่อน:
pip install xlrd
เมื่อติดตั้งแล้ว คุณสามารถใช้ฟังก์ชัน read_excel() ได้
แหล่งข้อมูลเพิ่มเติม
วิธีอ่านไฟล์ CSV ด้วย Pandas
วิธีส่งออก Pandas DataFrame ไปยัง Excel