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 หลายแผ่น