"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تخطي الصفوف في استيراد Pandas CSV؟

كيفية تخطي الصفوف في استيراد Pandas CSV؟

تم النشر بتاريخ 2024-11-18
تصفح:495

How to Skip Rows in Pandas CSV Import?

تخطي الصفوف أثناء استيراد ملف CSV باستخدام Pandas

عند استخدام pandas.read_csv() لاستيراد بيانات CSV، قد ترغب في تخطي صفوف معينة . ومع ذلك، يمكن أن تكون معلمة Skiprows مربكة، لأنها تقبل كلاً من القائمة والعدد الصحيح.

تسمح لك معلمة Skiprows بتحديد صفوف لتخطيها من بداية الملف. إذا قمت بتوفير قائمة بأرقام الصفوف، فسيتم تخطي تلك الصفوف. إذا قمت بتوفير عدد صحيح، فسيتم تخطي هذا العدد من الصفوف.

على سبيل المثال، إذا كان لديك ملف CSV حيث يحتوي الصف الثاني على بيانات غير ضرورية وتريد تخطيه، فيمكنك استخدام أي مما يلي الطرق:

Skiprow كقائمة (مستحسن)

import pandas as pd
from io import StringIO

s = """1, 2
3, 4
5, 6"""

# Skip the second row using a list
df = pd.read_csv(StringIO(s), skiprows=[1], header=None)

# Output: Row with index 1 skipped
print(df)

Skiprow as a Integer

# Skip the second row using an integer
df = pd.read_csv(StringIO(s), skiprows=1, header=None)

# Output: Row with index 1 skipped
print(df)

لاحظ أن استخدام Skirows=1 يتخطى الصف الأول، بينما Skiprows=[1] يتخطى الصف الذي يحتوي على فهرس 1. وذلك لأن Python تستخدم الفهرسة المستندة إلى 0، حيث يكون العنصر الأول في ملف تحتوي القائمة على فهرس 0.

الاستنتاج

من خلال فهم سلوك معلمة Skiprows، يمكنك تخطي الصفوف غير المرغوب فيها بشكل فعال أثناء استيراد ملف CSV باستخدام الباندا.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3