الباندا: كيفية قراءة أعمدة محددة من ملف excel
يمكنك استخدام الطرق التالية لقراءة أعمدة معينة من ملف Excel في pandas DataFrame:
الطريقة الأولى: قراءة أعمدة محددة
df = pd. read_excel (' my_data.xlsx ', usecols=' A,C ')
الطريقة الثانية: قراءة نطاق من الأعمدة
df = pd. read_excel (' my_data.xlsx ', usecols=' A:C ')
الطريقة الثالثة: قراءة نطاقات أعمدة متعددة
df = pd. read_excel (' my_data.xlsx ', usecols=' A:C,F,G:J ')
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع ملف Excel التالي المسمى player_data.xlsx :
مثال 1: قراءة أعمدة محددة
يمكننا استخدام الكود التالي لاستيراد بيانات العمود A و C من ملف Excel:
import pandas as pd #import columns A and C from Excel file df = pd. read_excel (' player_data.xlsx ', usecols=' A,C ') #view DataFrame print (df) team rebounds 0 to 8 1 B 12 2 C 4 3 D 4 4 E 6 5 F 7
لاحظ أنه تم استيراد البيانات الموجودة في العمودين A و C من ملف Excel فقط.
مثال 2: قراءة نطاق من الأعمدة
يمكننا استخدام الكود التالي لاستيراد البيانات الموجودة في الأعمدة من A إلى C من ملف Excel:
import pandas as pd #import columns A through C from Excel file df = pd. read_excel (' player_data.xlsx ', usecols=' A:C ') #view DataFrame print (df) team points rebounds 0 to 24 8 1 B 20 12 2 C 15 4 3 D 19 4 4 E 32 6 5 F 13 7
لاحظ أنه تم استيراد البيانات الموجودة في الأعمدة من A إلى C في ملف Excel فقط.
مثال 3: قراءة نطاقات أعمدة متعددة
يمكننا استخدام الكود التالي لاستيراد بيانات الأعمدة من A إلى C والعمود D من ملف Excel:
import pandas as pd #import columns A through C from Excel file df = pd. read_excel (' player_data.xlsx ', usecols=' A:C,D ') #view DataFrame print (df) team points rebound assists 0 to 24 8 5 1 B 20 12 3 2 C 15 4 7 3 D 19 4 8 4 E 32 6 8 5 F 13 7 9
لاحظ أنه تم استيراد البيانات من الأعمدة A إلى C والعمود D من ملف Excel.
ملاحظة : يمكنك العثور على الوثائق الكاملة لوظيفة Pandas read_excel() هنا .
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:
الباندا: كيفية تخطي الأسطر عند قراءة ملف Excel
الباندا: كيفية تحديد الأنواع عند استيراد ملف Excel
الباندا: كيفية الجمع بين أوراق إكسل متعددة