Pandas: วิธีข้ามบรรทัดเมื่ออ่านไฟล์ excel


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

วิธีที่ 1: ข้ามแถวที่ระบุ

 #import DataFrame and skip row in index position 2
df = pd. read_excel (' my_data.xlsx ', skiprows=[ 2 ])

วิธีที่ 2: ละเว้นแถวเฉพาะหลายแถว

 #import DataFrame and skip rows in index positions 2 and 4
df = pd. read_excel (' my_data.xlsx ' , skiprows=[2,4 ] )

วิธีที่ 3: ละเว้นบรรทัด N แรก

 #import DataFrame and skip first 2 rows
df = pd. read_excel (' my_data.xlsx ', skiprows= 2 )

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีในทางปฏิบัติกับไฟล์ Excel ต่อไปนี้ชื่อ player_data.xlsx :

ตัวอย่างที่ 1: ละเว้นแถวใดแถวหนึ่ง

เราสามารถใช้โค้ดต่อไปนี้เพื่อนำเข้าไฟล์ Excel และละเว้นแถวที่ตำแหน่งดัชนี 2:

 import pandas as pd

#import DataFrame and skip row in index position 2
df = pd. read_excel (' player_data.xlsx ', skiprows=[ 2 ])

#view DataFrame
print (df)

  team points rebound assists
0 to 24 8 5
1 C 15 4 7
2 D 19 4 8
3 E 32 6 8
4 F 13 7 9

โปรดทราบว่าแถวที่ตำแหน่งดัชนี 2 (พร้อมทีม ‘B’) ถูกละเว้นเมื่อนำเข้าไฟล์ Excel ไปยัง DataFrame ของแพนด้า

หมายเหตุ : บรรทัดแรกของไฟล์ Excel ถือเป็นบรรทัด 0

ตัวอย่างที่ 2: ละเว้นบรรทัดเฉพาะหลายบรรทัด

เราสามารถใช้โค้ดต่อไปนี้เพื่อนำเข้าไฟล์ Excel และละเว้นแถวในตำแหน่งดัชนี 2 และ 4:

 import pandas as pd

#import DataFrame and skip rows in index positions 2 and 4
df = pd. read_excel (' player_data.xlsx ', skiprows=[ 2,4 ] )

#view DataFrame
print (df)

  team points rebound assists
0 to 24 8 5
1 C 15 4 7
2 E 32 6 8
3 F 13 7 9

โปรดทราบว่าแถวในตำแหน่งดัชนี 2 และ 4 (ที่มีทีม “B” และ “D”) จะถูกละเว้นเมื่อนำเข้าไฟล์ Excel ลงใน DataFrame ของ pandas

ตัวอย่างที่ 3: ละเว้นบรรทัด N แรก

เราสามารถใช้โค้ดต่อไปนี้เพื่อนำเข้าไฟล์ Excel และละเว้นสองบรรทัดแรก:

 import pandas as pd

#import DataFrame and skip first 2 rows
df = pd. read_excel (' player_data.xlsx ', skiprows= 2 )

#view DataFrame
print (df)

   B 20 12 3
0 C 15 4 7
1 D 19 4 8
2 E 32 6 8
3 F 13 7 9

โปรดทราบว่าสองแถวแรกของไฟล์ Excel ได้ถูกข้ามไป และแถวถัดไปที่มีอยู่ (ที่มีทีม “B”) ได้กลายเป็นแถวส่วนหัวของ DataFrame

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

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

วิธีอ่านไฟล์ Excel ด้วย Pandas
วิธีส่งออก Pandas DataFrame ไปยัง Excel
วิธีส่งออกอาร์เรย์ NumPy ไปยังไฟล์ CSV

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

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