الباندا: كيفية تخطي الأسطر عند قراءة ملف 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