تحليل وتمثيل البيانات - CH02 - U01(1) PDF
Document Details
Uploaded by Deleted User
King Faisal University
Tags
Summary
This document is a study guide on data analysis and representation, specifically focusing on the Pandas library in Python. It covers topics such as creating and manipulating Series and DataFrames, basic operations, and the use of Jupyter Notebooks.
Full Transcript
تحليل وتمثيل البيانات الفصل الثان مراجعة مكتبة pandas (الوحدة التعليمية األوىل) 2 موضوعات الوحدة التعليمية نظرة عامة .pandas هياكل البيانات ف .pandas هياكل بيانات .Series...
تحليل وتمثيل البيانات الفصل الثان مراجعة مكتبة pandas (الوحدة التعليمية األوىل) 2 موضوعات الوحدة التعليمية نظرة عامة .pandas هياكل البيانات ف .pandas هياكل بيانات .Series 3 نواتج التعلم ً عزيزي الطالب بنهاية هذه الوحدة ستكون قادرا عىل أن: ر ُ ِ ▪ تنش Seriesبأكث من طريقة. ▪ تعرض قيم Seriesوالتعامل معها. ▪ تتعرف عىل العنارص الت لها قيم والت ليس لها قيم. أكث من .Series▪ ُتجري العمليات بي ر 4 نظرة عامة عىل pandas ً رسيعا تحتوي عىل هياكل البيانات وأدوات معالجة البيانات المصممة لجعل تنظيف البيانات وتحليلها ◼ ا وسهل ف البايثون. ويمكن استدعائها كما يىل: ◼ Scikit- NumPy learn كما ترتبط مع العديد من المكتبات األخرى ف البايثون ◼ Pandas Statsmodels SciPy Matplotlib 5 هياكل البيانات ف pandas تحتوي pandasعىل اثني من هياكل البيانات وهما: :Seriesهو كائن يشبه المصفوفة أحادية البعد يحتوي عىل سلسلة من القيم (من أنواع مشابهة ألنواع ◼ )NumPyوفهرس مرتبط بها. ا :DataFramيمثل جدول (أو مصفوفة ثنائية البعد) للبيانات ويحتوي عىل مجموعة مرتبة من األعمدة، ◼ يمكن أن يكون كل منها من نوع مختلف (رقم ،أو سلسلة ،أو منطق ،وما إىل ذلك). عىل سبيل المثال: DataFrame Series 6 هياكل بيانات Series ِ إنشاء ال Seriesبفهرس تلقان: يمكن انشاء pandas' seriesمن خالل: ◼ ِ تلقان ويكون ال seriesكالتاىل: وف هذه الحالة يتم انشاء الفهرس بشكل ◼ ملحوظة :عند استخدام Ipythonأو Jupyter notebookيكق كتابة االسم وضغط زر االدخال لعرض البيانات. 7 تابع :هياكل بيانات Series عرض القيم والفهرس الخاص بال :Series يمكن التعرف عىل القيم الخاصة بال Seriesكالتاىل: ◼ وكذلك يمكن الحصول عىل الفهرس الخاص بها كالتاىل: ◼ 8 تابع :هياكل بيانات Series إنشاء Seriesبفهرس مخصص: ويمكن إنشاء Seriesبفهرس مخصص من خالل تحديد indexأثناء بناء ال Seriesكالتاىل: ◼ ويكون شكل ال Seriesعند طباعتها. ◼ 9 تابع :هياكل بيانات Series إنشاء Seriesباستخدام قاموس: كما يمكن أيضا انشاء ال Seriesعن طريق استخدام قاموس كالتاىل: ◼ وف هذه الحالة ،يتم استخدام المفاتيح الخاصة بالقاموس كفهرس ل .Series ◼ 10 تابع :هياكل بيانات Series التعامل مع عنارص ال :Series وللحصول عىل عنرص (عنارص) داخل ال ،Seriesنقوم باستخدام الفهرس (الفهارس) الخاصة بها كالتاىل: ◼ 11 تابع :هياكل بيانات Series إجراء العمليات عىل عنارص ال :Series ويمكننا إجراء العمليات عىل ال Seriesبنفس الطريقة الخاصة بال NumPyوتطبق عىل القيم الخاصة بال ◼ Seriesكالتاىل: اسثجاع العنارص أكث من 0 ذات القيم ر رصب جميع القيم * 2 12 تابع :هياكل بيانات Series التعرف عىل العنارص الت ليس لها بيانات (:)null يمكن التعرف عىل العنارص الت ليس لها بيانات ( )nullكما يىل : ◼ التعرف عىل العنارص الت لها قيم التعرف عىل العنارص )(null Series تشث Trueاىل أن هذا العنرص يحقق الشط. 13 تابع :هياكل بيانات Series إجراء العمليات بي ر أكث من :Series ِ تلقان.ولذلك أي فهرس غث أكث من Seriesتقوم بعمل توافق بي الفهارس بشكل عند إجراء العمليات عىل ر ◼ موجود ف إحدى ال Seriesتكون قيمة العملية عليه .NaNكما بالمثال التاىل: 14 تقييم ذان -1عند طباعة Seriesفانه يتم إظهار: ب -القيم والفهارس. أ -القيم فقط. د -ال شء. ج -الفهارس فقط. -2إذا قمت بتعريف Seriesكالتاىل: )]S = pd.Series([1, 2, 3, 4 يكون ناتج ] S[1هو: ب2 - أ1 - د4 - ج0 - 15 تابع :تقييم ذان -3تستخدم دالة notnullل: أ -التعرف عىل العنارص الت لها قيمة. ب -التعرف عىل العنارص الت ليس لها قيمة. ج -حذف قيم العنارص. د -حذف الفهارس الخاصة بالعنارص. 16