สุดยอดคู่มือ: วิธีอ่านไฟล์ 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

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *