"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إصلاح خطأ pd.io.parsers.ExcelFile.parse عند قراءة ملفات Excel في Python باستخدام Pandas

كيفية إصلاح خطأ pd.io.parsers.ExcelFile.parse عند قراءة ملفات Excel في Python باستخدام Pandas

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

How to Fix pd.io.parsers.ExcelFile.parse Error When Reading Excel Files in Python with Pandas

قراءة ملف Excel في Python باستخدام Pandas

الخلفية

عند العمل مع البيانات في Python، تعد ملفات Excel مصدرًا شائعًا للمعلومات. Pandas هي مكتبة قوية لمعالجة البيانات وتحليلها، مما يجعلها أداة مثالية لقراءة وتحليل ملفات Excel.

باستخدام pd.ExcelFile

في مقتطف التعليمات البرمجية المقدم، تواجه خطأً لأن الأسلوب pd.io.parsers.ExcelFile.parse يتوقع وسيطة ثانية، وهو اسم الورقة في ملف Excel. لتصحيح هذه المشكلة، حدد اسم الورقة كما يلي:

newFile = pd.ExcelFile(PATH\\FileName.xlsx)
ParsedData = pd.io.parsers.ExcelFile.parse(newFile, 'Sheet1')

نهج بديل

بدلاً من استخدام pd.io.parsers.ExcelFile.parse، يمكنك استخدام read_excel وظيفة لقراءة ملف Excel في DataFrame. هذه الطريقة أكثر سهولة وتوفر وظائف إضافية:

df = pd.read_excel('PATH\\FileName.xlsx', sheet_name='Sheet1')
وظيفة read_excel تلقائيًا يكتشف أسماء الأوراق في ملف Excel ويسمح لك بتحديد الورقة التي تريد قراءتها عن طريق تمرير معلمة اسم الورقة. كما أنه يعالج التحويل من Excel إلى DataFrame.

تحويل Excel إلى DataFrame

باستخدام أي من الطريقتين، يمكنك تحويل ملف Excel إلى DataFrame. DataFrames هي هياكل بيانات جدولية يسهل معالجتها وتحليلها باستخدام Pandas. تعرض طريقة head() الصفوف القليلة الأولى من DataFrame:

print(df.head())
Conclusion

كلاهما pd.io.parsers يعد .ExcelFile.parse وpd.read_excel خيارين قابلين للتطبيق لقراءة ملفات Excel في Pandas DataFrames. ومع ذلك، فإن pd.read_excel أكثر إيجازًا ويوفر وظائف إضافية، مما يجعله النهج الموصى به لمعظم حالات الاستخدام.

بيان الافراج يتم استنساخ هذه المقالة في: 1729578798 إذا كان هناك أي انتهاك ، فيرجى الاتصال بـ [email protected] لحذفه.
أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3