الباندا: كيفية استخدام read_csv مع وسيطة usecols


يمكنك استخدام الوسيطة usecols في الدالة read_csv() لقراءة أعمدة محددة من ملف CSV في pandas DataFrame.

هناك طريقتان شائعتان لاستخدام هذه الوسيطة:

الأسلوب 1: استخدام usecols مع أسماء الأعمدة

 df = pd. read_csv (' my_data.csv ', usecols=[' this_column ', ' that_column '])

الطريقة الثانية: استخدام usecols مع مواضع الأعمدة

 df = pd. read_csv ( ' my_data.csv ', usecols=[ 0,2 ])

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

مثال 1: استخدام usecols مع أسماء الأعمدة

يمكننا استخدام الكود التالي لاستيراد ملف CSV واستخدام الأعمدة المسماة “team” و”rebounds” فقط:

 import pandas as pd

#import DataFrame and only use 'team' and 'rebounds' columns
df = pd. read_csv (' basketball_data.csv ', usecols=[' team ',' rebounds '])

#view DataFrame
print (df)

   team rebounds
0 to 10
1 B 9
2 C 6
3 D 2

لاحظ أنه تم استيراد أعمدة الفريق والمرتدات فقط نظرًا لأن هذه هي أسماء الأعمدة التي حددناها في الوسيطة usecols .

مثال 2: استخدام usecols مع مواضع الأعمدة

يمكننا استخدام الكود التالي لاستيراد ملف CSV واستخدام الأعمدة الموجودة في موضعي الفهرس 0 و2 فقط:

 import pandas as pd

#import DataFrame and only use columns in index positions 0 and 2
df = pd. read_csv (' basketball_data.csv ' , usecols=[ 0,2 ])

#view DataFrame
print (df)

   team rebounds
0 to 10
1 B 9
2 C 6
3 D 2

لاحظ أنه تم استيراد أعمدة الفريق والمرتدات فقط نظرًا لأن هذه الأعمدة كانت في موضعي الفهرس 0 و2، وهي القيم التي حددناها في وسيطة usecols .

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

مصادر إضافية

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

الباندا: كيفية تخطي الأسطر عند قراءة ملف CSV
الباندا: كيفية قراءة ملفات Excel
الباندا: كيفية تصدير DataFrame إلى Excel

Add a Comment

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