الدليل النهائي: كيفية قراءة ملفات excel باستخدام pandas
تعد ملفات Excel إحدى الطرق الأكثر شيوعًا لتخزين البيانات. لحسن الحظ، فإن وظيفة read_excel() الباندا تجعل من السهل قراءة ملفات Excel.
يشرح هذا البرنامج التعليمي عدة طرق لقراءة ملفات Excel في Python باستخدام الباندا.
مثال 1: قراءة ملف Excel في ملف pandas DataFrame
لنفترض أن لدينا ملف Excel التالي:
يوضح التعليمة البرمجية التالية كيفية استخدام الدالة read_excel() لاستيراد ملف Excel هذا إلى pandas DataFrame:
import pandas as pd #import Excel file df = pd. read_excel ('data.xlsx') #view DataFrame df playerID team points 0 1 Lakers 26 1 2 Mavs 19 2 3 Bucks 24 3 4 Spurs 22
مثال 2: قراءة ملف Excel باستخدام عمود الفهرس
في بعض الأحيان قد يكون لديك أيضًا ملف Excel حيث يكون أحد الأعمدة عبارة عن عمود فهرس:
في هذه الحالة، يمكنك استخدام Index_col لإخبار الباندا بالعمود الذي سيتم استخدامه كعمود فهرس عند الاستيراد:
import pandas as pd #import Excel file, specifying the index column df = pd. read_excel ('data.xlsx', index_col=' index ') #view DataFrame df playerID team points index 1 1 Lakers 26 2 2 Mavs 19 3 3 Bucks 24 4 4 Spurs 22
مثال 3: قراءة ملف Excel باستخدام اسم الورقة
يمكنك أيضًا قراءة أسماء أوراق معينة من ملف Excel إلى pandas DataFrame. على سبيل المثال، خذ بعين الاعتبار ملف Excel التالي:
لقراءة ورقة محددة باعتبارها DataFrame الباندا، يمكنك استخدام الوسيطة sheet_name() :
import pandas as pd #import only second sheet df = pd. read_excel ('data.xlsx', sheet_name=' second sheet ') #view DataFrame df playerID team points 0 1 Lakers 26 1 2 Mavs 19 2 3 Bucks 24 3 4 Spurs 22
خطأ شائع: تثبيت xlrd
عند محاولة استخدام الدالة read_excel() ، قد تواجه الخطأ التالي:
ImportError: Install xlrd >= 1.0.0 for Excel support
في هذه الحالة، يجب عليك أولاً تثبيت xlrd:
pip install xlrd
بمجرد التثبيت، يمكنك استخدام الدالة read_excel() .
مصادر إضافية
كيفية قراءة ملفات CSV مع Pandas
كيفية تصدير Pandas DataFrame إلى Excel