Pandas: ละเว้นคอลัมน์เฉพาะเมื่อนำเข้าไฟล์ excel


คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อละเว้นคอลัมน์เฉพาะเมื่อนำเข้าไฟล์ Excel ไปยัง DataFrame ของแพนด้า:

 #define columns to skip
skip_cols = [1, 2]

#define columns to keep
keep_cols = [i for i in range (4) if i not in skip_cols]

#import Excel file and skip specific columns
df = pd. read_excel (' my_data.xlsx ', usecols=keep_cols)

ตัวอย่างนี้จะละเว้นคอลัมน์ในตำแหน่งดัชนี 1 และ 2 เมื่อนำเข้าไฟล์ Excel ชื่อ my_data.xlsx ลงในแพนด้า

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: ละเว้นคอลัมน์เฉพาะเมื่อนำเข้าไฟล์ Excel ไปยัง Pandas

สมมติว่าเรามีไฟล์ Excel ต่อไปนี้ชื่อ player_data.xlsx :

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อนำเข้าไฟล์นี้ลงใน DataFrame ของ pandas และละเว้นคอลัมน์ในตำแหน่งดัชนี 1 และ 2 (คอลัมน์จุดและตีกลับ) ระหว่างการนำเข้า:

 #define columns to skip
skip_cols = [1, 2]

#define columns to keep
keep_cols = [i for i in range (4) if i not in skip_cols]

#import Excel file and skip specific columns
df = pd. read_excel (' player_data.xlsx ', usecols=keep_cols)

#view DataFrame
print (df)

  team assists
0 to 5
1 B 3
2 C 7
3 D 8
4 E 8
5 F 9

โปรดทราบว่าคอลัมน์ทั้งหมดในไฟล์ Excel ยกเว้นคอลัมน์ที่ตำแหน่งดัชนี 1 และ 2 (คอลัมน์จุดและตีกลับ) ได้รับการนำเข้าไปยัง DataFrame ของ pandas

โปรดทราบว่าวิธีนี้จะถือว่าคุณรู้ล่วงหน้าว่ามีกี่คอลัมน์ในไฟล์ Excel

เนื่องจากเรารู้ว่ามีทั้งหมด 4 คอลัมน์ในไฟล์ เราจึงใช้ range(4) เพื่อกำหนดคอลัมน์ที่เราต้องการเก็บไว้

หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มของฟังก์ชัน pandas read_excel() ได้ที่นี่

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ในแพนด้า:

Pandas: วิธีข้ามบรรทัดเมื่ออ่านไฟล์ Excel
Pandas: วิธีระบุประเภทเมื่อนำเข้าไฟล์ Excel
Pandas: วิธีรวมแผ่นงาน Excel หลายแผ่น

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

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