الباندا: كيفية تخطي الأسطر عند قراءة ملف csv


يمكنك استخدام الطرق التالية لتخطي الصفوف عند قراءة ملف CSV في pandas DataFrame:

الطريقة الأولى: تخطي صف معين

 #import DataFrame and skip 2nd row
df = pd. read_csv ('my_data.csv', skiprows=[ 2 ])

الطريقة الثانية: تجاهل صفوف محددة متعددة

 #import DataFrame and skip 2nd and 4th row
df = pd. read_csv (' my_data.csv', skiprows=[2,4 ] )

الطريقة الثالثة: تجاهل الأسطر N الأولى

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

توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع ملف CSV التالي المسمى Basketball_data.csv :

مثال 1: تجاهل صف معين

يمكننا استخدام الكود التالي لاستيراد ملف CSV وتجاهل السطر الثاني:

 import pandas as pd

#import DataFrame and skip 2nd row
df = pd. read_csv ('basketball_data.csv', skiprows=[ 2 ])

#view DataFrame
df

        team points rebounds
0 to 22 10
1 C 29 6
2 D 30 2

لاحظ أنه تم تجاهل السطر الثاني (مع الفريق “B”) عند استيراد ملف CSV إلى Pandas DataFrame.

ملاحظة : يعتبر السطر الأول من ملف CSV هو السطر 0.

مثال 2: تجاهل عدة أسطر محددة

يمكننا استخدام الكود التالي لاستيراد ملف CSV وتخطي السطرين الثاني والرابع:

 import pandas as pd

#import DataFrame and skip 2nd and 4th rows
df = pd. read_csv ('basketball_data.csv', skiprows=[ 2 , 4 ])

#view DataFrame
df

        team points rebounds
0 to 22 10
1 C 29 6

لاحظ أنه تم تجاهل السطرين الثاني والرابع (مع الفريقين “B” و”D”) عند استيراد ملف CSV إلى DataFrame الباندا.

مثال 3: تجاهل الأسطر N الأولى

يمكننا استخدام الكود التالي لاستيراد ملف CSV وتخطي أول سطرين:

 import pandas as pd

#import DataFrame and skip first 2 rows
df = pd. read_csv ('basketball_data.csv', skiprows= 2 )

#view DataFrame
df

        B 14 9
0 C 29 6
1 D 30 2

لاحظ أنه تم تخطي السطرين الأولين من ملف CSV وأصبح السطر التالي المتاح (مع الفريق “B”) هو السطر الرئيسي لـ DataFrame.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في بايثون:

كيفية قراءة ملفات Excel مع Pandas
كيفية تصدير Pandas DataFrame إلى Excel
كيفية تصدير مجموعة NumPy إلى ملف CSV

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *