‫الآن لدينا لمحة عامة عن ماهية الباندا.
‫لنبدأ في فك التشفير.
‫لذلك للبدء ، سنقوم بتحميل Terminal أو موجه الأوامر.
‫الآن ، هذا هو سير العمل الذي مررنا به عدة مرات الآن ، لكننا سنستمر في مواجهته
‫مع كل مفهوم جديد للتأكد من أننا ننفذ الأمر نوعًا ما ، لأن هذا ما نفعله ، الصحيح؟
‫نحن فقط نمارس ونمارس ونمارس.
‫لذلك إذا حاولنا الوصول إلى Jupyter Notebooks ، وهي مساحة العمل الخاصة بنا حيث نريد استخدام الباندا ، فإننا نقوم بتشغيل هذا
‫الرمز أثناء وجودنا في البيئة الأساسية.
‫لن تنجح.
‫لذلك نحن بحاجة إلى تنشيط البيئة التي أنشأناها.
‫لذلك إذا انتقلت إلى قائمتي ، فسيظهر لي هذا بيئتي.
‫وفي حالتي ، أريد الانتقال إلى نموذج مجلد المشروع الذي أنشأناه في البداية ، لأن هذه البيئة تحتوي على جميع الأدوات
‫مثل مخطط الخريطة ، و lib ، و pandas ، و Jupyter ، و NumPy ، وما إلى ذلك. ونركز على استخدام Jupyter
‫والباندا في هذا القسم.
‫لتفعيل ذلك ، سنكتب تفعيل Condor.
‫ثم يمكنني نسخ هذا هنا ووضعه هناك.
‫لكننا سنتدرب على كتابة الأوامر في سطر الأوامر لأن هذا هو ما تريد أن تتقنه
‫وتستخدمه في كتابة هذه الأنواع من الأشياء.
‫يستدعي EML نموذجًا لعلامة slash env وسنضغط على enter.
‫الآن تم تفعيل هذا ويمكنك أن ترى أننا تغيرنا من القاعدة إلى تفعيل هذه البيئة.
‫لذلك إذا قمت بتحميل دفتر Jupyter الآن.
‫عن طريق كتابة دفتر Jupyter.
‫سيتم فتح المتصفح الخاص بي.
‫جميلة.
‫الآن لأنني في دليلي الرئيسي ، أحتاج إلى النظر في سطح المكتب الخاص بي ثم مشروع نموذج الدورة التدريبية الخاص بي.
‫ها نحن ذا.
‫لذلك نحن الآن في نموذج مجلد المشروع داخل لوحة معلومات Jupyter.
‫الآن هذا مشروع قمنا به قبل الجلسة السابقة حيث أنشأنا مثال دفتر الملاحظات.
‫لذلك لبدء استكشاف الباندا ، سنستخدم دفتر ملاحظات New Python الثلاثة.
‫سنعطي هذا اسما.
‫سنسميها مقدمة إلى الباندا.
‫هناك نذهب.
‫يضرب.
‫يدخل.
‫وبداية ، الباندا ، فإن الخطوة الأولى هي استيراد الباندا كـ PD.
‫لقد رأينا هذا عدة مرات بالفعل ، ولكن هذا الاختصار ، PD ، هو مجرد نسخة قصيرة من PANDAS.
‫إنه يحفظنا من الاضطرار إلى كتابة الباندا باستمرار.
‫لذلك سنقوم بالضغط والتحول والدخول.
‫وهذا سيخبر بايثون فقط لأننا ندير بايثون ثلاثة.
‫مرحبًا ، Python ، اذهب واحصل على أداة الباندا لنا لأننا نريد استخدامها.
‫والآن أول شيء يجب معرفته عن الباندا هو وجود نوعين رئيسيين من البيانات.
‫أنا أكتب هذا القليل من التجزئة.
‫هذا تعليق وسأضغط على Enter.
‫أول ما سننظر إليه هو السلسلة.
‫لذلك نذهب إلى سلسلة تساوي سلسلة PD.
‫والآن تذكر أين الأسلوب الذي سننتقل إليه من خلال هذه المفاهيم هو من خلال النظر
‫إليها أولاً قبل مناقشتها.
‫لأن تذكر ، إذا كنت في شك ، قم بتشغيل الكود.
‫الآن إذا قمت بعمل سلسلة هنا ، فإن سلسلة الأوامر PD تأخذ قائمة بيثون.
‫لذلك لدي عدد قليل من ماركات السيارات هناك.
‫لذلك يمكننا حقًا تسمية هذه العلامات التجارية للسيارات إذا أردنا ، لكننا سنتركها كسلسلة.
‫لذلك دعنا نضغط على Shift وندخل ونعرض سلسلتنا في Jupyter Notebook Type في سلسلة ، أدخل التحول.
‫يمكننا الآن أن نرى أن لدينا عمودًا واحدًا من المعلومات ذات بعد واحد.
‫وهذا هو الشيء الرئيسي الذي يجب أن تعرفه عن المسلسلات.
‫لذا فإن المتسلسلة تساوي بعدًا واحدًا.
‫إذن ، دعونا نتدرب على عمل عمود آخر.
‫سنضرب الهروب وننشئ خلية جديدة.
‫إذن ماذا عن هذا؟
‫نقوم ببعض الألوان.
‫الألوان تساوي سلسلة الملاحظات PD.
‫سنذهب للقراءة.
‫سنذهب باللونين الأزرق والأبيض.
‫ممتاز.
‫لذلك إذا ذهبنا إلى الأسفل هنا وسنضع ألوانًا تحتها ، بحيث تعرضها وهي تتحول إلى جميلة.
‫إذن لدينا الآن سلسلة 21d ، ذات بعد واحد.
‫عندما أقول D ، بالمناسبة ، واحدة من ماركات السيارات وواحدة من ألوان مختلفة.
‫الآن الفرق بين سلسلة وإطار البيانات.
‫الآن إطار البيانات ثنائي الأبعاد وإطار البيانات أكثر شيوعًا في العمود.
‫أنا أقول عمود لأن إطارات البيانات بها أعمدة.
‫يعد إطار البيانات أكثر شيوعًا من السلسلة نظرًا لأنه في كثير من الأحيان مع بياناتك سيكون لديك أكثر
‫من عمود واحد فقط.
‫لذلك دعونا ننشئ إطار بيانات.
‫سنسمي هذه بيانات السيارة الواحدة.
‫ربما تساوي بيانات السيارة إطار بيانات PD.
‫والآن يختلف إطار البيانات قليلاً لأنه يأخذ قاموس بيثون.
‫لذلك أذهب لصنع السيارة.
‫ومن ثم فإن الشيء الجميل في إطارات البيانات هو أنه يمكننا إنشاء إطار بيانات من سلسلة.
‫لذلك لدينا سلسلة هنا.
‫إذن صنع السيارة ، هذا هو المفتاح ، هذه هي القيمة وسنبدأ اللون.
‫وسنقدم لها سلسلة الألوان الخاصة بنا.
‫لذلك في الأسفل هنا ، سنذهب إلى بيانات البطاقة.
‫جميلة.
‫هذا هو أول إطار بيانات لدينا.
‫الآن ، هذا مثير للغاية ، أليس كذلك؟
‫لأنني أحب إطارات البيانات ، ومن الجميل أن تبدأ في رؤية أول إطار بيانات لك على الإطلاق.
‫والآن ، إذا ألقيت نظرة هنا ، فإن إنشاء إطار بيانات من البداية يمكن أن يكون نوعًا من الضجر.
‫لذا فإن ما تفعله عادةً هو بدلاً من إنشاء إطار بيانات من بعض السلاسل ، ستقوم باستيراد البيانات.
‫سنكتب ذلك هنا ، نستورد البيانات.
‫والآن من أين ستحصل على البيانات؟
‫لنفترض ، على سبيل المثال ، أننا أردنا بعض بيانات السيارة.
‫أين يمكن أن نجد ذلك؟
‫حسنًا ، إذا انتقلنا إلى جدول البيانات المصمم بشكل جميل والمُعد مسبقًا ، وبالمناسبة ، ستكون جميع
‫الموارد لما نعمل عليه في قسم الموارد.
‫يمكننا أن نرى أن هذا جدول بيانات يسمى مبيعات السيارات.
‫والآن كيف تعتقد أننا قد ندخل هذا في إطار بيانات الباندا؟
‫هذا صحيح.
‫إذا كنت لا تعرف الإجابة ، فنحن لم نمر بها بعد.
‫ولكن هذا ما تجيده PANDAS ، أليس كذلك؟
‫سيكون لديك بعض البيانات المنظمة ، ربما في جدول بيانات أو شيء من هذا القبيل ، والتي يمكن أن تكون أي شيء ، أليس كذلك؟
‫هذه مبيعات سيارات.
‫لكن يمكن أن يكون لديك معاملات ، يمكن أن يكون لديك سجلات المرضى ، شيء من هذا القبيل.
‫لكننا نريد بدلاً من معالجة البيانات في جدول بيانات ، نريد البدء في استخدام الكود ، وتحديداً
‫كود PANDAS.
‫لذا فإن أول شيء علينا استيراده.
‫الآن لبيانات مبيعات هذه السيارة.
‫الطريقة التي يمكننا القيام بها هي تصديرها.
‫الآن هناك علامة تبويب تنزيل صغيرة هنا في قيم مفصولة بفواصل نقطة csv.
‫الآن هذا هو نوع ملف تخزين بيانات شائع جدًا.
‫وتعمل PANDAS معها بشكل جميل.
‫لذلك إذا أردنا تصدير بيانات جدول البيانات هذه كقيم مفصولة بفواصل ، فلنقم بذلك.
‫هذا سيوفر هنا.
‫الآن ، لقد قمت بالفعل باستيراد هذا إلى نموذج مجلد المشروع الخاص بي مثل carales csv ، لذلك دعونا نرى كيف يمكننا
‫استيراد ذلك في الباندا.
‫لذا فإن مبيعات السيارات تساوي PD قراءة csv ثم سنكتب اسم الملف كسلسلة.
‫هكذا مبيعات السيارات csv.
‫الآن الشيء الجميل في الباندا أو دفاتر Jupyter بشكل عام هو أنه يمكنك استخدام الإكمال التلقائي لعلامات
‫التبويب ، لذلك دعونا نجرب ذلك.
‫لذلك سنقوم بالضغط على علامة التبويب.
‫هناك نذهب.
‫ولدينا بعض الخيارات هنا ستملأ ذلك مسبقًا.
‫لذلك لا نريد البيانات المفقودة.
‫سنلقي نظرة على ذلك في فيديو مستقبلي ، لكن دعنا نضغط عليه.
‫ها نحن ذا ، carales csv.
‫كل ما يفعله هذا هو قول ، مرحبًا ، الباندا مع PD ، اقرأ ملف CSV هذا وحفظه في مبيعات السيارات ، لذلك سنضغط على
‫مفتاح shift.
‫الآن دعونا نلقي نظرة على إطار البيانات هذا.
‫جميلة.
‫يمكننا الآن أن نرى أن هذه هي نفس المعلومات الموجودة هنا بالضبط.
‫في إطار بيانات الباندا.
‫الآن ، الشيء الجميل في هذا هو أنه نظرًا لأنه الآن في إطار بيانات الباندا ، يمكننا الاستفادة من جميع
‫الوظائف التي يجب على الباندا تقديمها ومعالجة عرض هذه البيانات وتغييرها.
‫حسنا.
‫دعونا نلقي نظرة سريعة على ما هو تشريح إطار البيانات هذا ، لأن الأماكن المختلفة تشير إلى
‫أشياء مختلفة.
‫لذا سننتقل إلى هذه الشريحة.
‫تشريح إطار البيانات.
‫لذلك سنقوم بتقسيمها.
‫على الجانب الأيسر يوجد عمود الفهرس.
‫الآن ، تبدأ إطارات بيانات الباندا مثل قوائم بايثون من الصفر.
‫لذلك إذا كان لديك خمسة صفوف في إطار البيانات الخاص بك ، فسيصل العدد إلى أربعة فقط.
‫تذكر أنه يبدأ من الصفر.
‫الآن هذا هو صف واحد.
‫إذن كل هذه القيم هنا ، بما في ذلك الفهرس تسمى صفًا.
‫وهذه الأعمدة هنا هي أعمدة ويشار إلى الصف باسم Access صفر ويشار إلى العمود على أنه المحور
‫يساوي واحدًا.
‫لذا إذا رأيت يومًا ما وظيفة الباندا في المستقبل ، والتي تحتوي على معلمة صغيرة تسمى المحور ، إذا كانت تقول
‫أن المحور يساوي صفرًا ، فهذا يعني صفًا.
‫الآن ، إذا كانت تقول أن المحور يساوي واحدًا ، فهذا يعني أنه عمود.
‫لقد حيرتني هذا في البداية.
‫كنت مثل ، فقط أخبرني إذا كان صفًا أو عمودًا.
‫لكن بعض الوظائف تستخدم المحور صفر أو المحور يساوي واحدًا.
‫الآن هذه القيم الفردية هنا هي بيانات.
‫يمكن أن يكون لديك أنواع مختلفة من أنواع البيانات.
‫سنرى ذلك في فيديو مستقبلي والعناوين الموجودة هنا بالخط العريض هي أسماء أعمدة.
‫إذن هذه هي الأشياء الرئيسية التي تحتاج إلى معرفتها حول إطار بيانات PANDAS.
‫يمكنك التقاط لقطة شاشة لهذا أو شيء من هذا القبيل.
‫سيكون في قسم الموارد أيضًا.
‫ولكن إذا سمعتني أشير إلى مصطلحات مختلفة هنا ، فيمكنك دائمًا إلقاء نظرة على تشريح
‫إطار البيانات الخاص بك ومعرفة ما تم الحديث عنه.
‫لذا دعنا نعود إلى دفتر ملاحظاتنا.
‫وبمجرد قيامك باستيراد إطار بيانات ، فإن ما قد ترغب في القيام به هو إجراء بعض التغييرات هنا ثم
‫تصديره.
‫لذلك دعونا نرى كيف سنفعل ذلك.
‫تصدير إطار بيانات.
‫الآن ، بالطبع ، لم نقم بإجراء أي تغييرات على تعديلاتنا حتى الآن ، لكننا سنقوم بتصديرها على أي حال.
‫لرؤية مثال على كيفية القيام بذلك.
‫لتصدير إطار بيانات ، نأخذ متغير نقطة مبيعات سيارة إطار البيانات إلى CSV.
‫لذلك لاستيراده تمت قراءته بتنسيق CSV.
‫سنقوم الآن باستدعاء مبيعات السيارات هذه إلى CSV ومن ثم تمرير اسم سلسلة لما
‫نريد أن نطلق عليه ، استيراد مبيعات السيارات المصدرة CSV.
‫الآن يمكنك أيضًا القيام بمبيعات السيارات للتفوق إذا كنت تريد تصديرها إلى ملف Excel.
‫ولكن نظرًا لأننا نعمل فقط مع سهولة CSV ، وهو نوع من أنواع البيانات العالمية ، فقد لا يكون لديك التفوق
‫على جهاز الكمبيوتر الخاص بك ، شاهدنا مقابل إمكانية التشغيل في أي مكان تقريبًا.
‫سنقوم بالتصدير إلى CSV.
‫لذلك إذا ضربنا التحول ودخلنا.
‫ماذا تعتقد أن هذا سوف يذهب؟
‫دعنا نعود هنا.
‫ننظر هنا ، مبيعات السيارات المصدرة ، CSV قبل بضع ثوان.
‫جميلة.
‫لذا ، إذا أردنا الآن إنشاء مبيعات سيارات مُصدرة متغيرة جديدة فقط لإثبات قراءة PD لملاحظة مبيعات السيارات csv
‫، فنحن نريد تصدير مبيعات السيارات.
‫لذلك كل ما نقوم به الآن هو إعادة استيراد هذا الملف هنا لنرى كيف يبدو
‫ومن ثم سنقوم بتصديره.
‫مبيعات السيارات تصلح هذا أيضا.
‫التحول والدخول.
‫جميلة.
‫نقوم باستيراده مرة أخرى ، ولكن هناك بعض الأعمدة غير المسماة هنا.
‫الآن ، هذه خدعة صغيرة لما يفعله ملفا CSV لأن هناك عمود الفهرس هذا هنا.
‫إذا لم تضع فهرسًا ، أعتقد أنه يساوي خطأ.
‫إذا لم تضع هذا ، فسيصدره مع الفهرس كعمود.
‫لذلك دعونا نرى ما سيحدث إذا ذهبنا إلى هناك.
‫المؤشر يساوي خطأ.
‫الآن نحن ذاهبون إلى.
‫كل ما تم القيام به هو إعادة تصدير الملف.
‫ثم سنقوم بإعادة استيراده.
‫هناك نذهب.
‫ستقوم بفهرستها عند استيرادها.
‫لذا فإن هذا المعامل الصغير هناك يساوي خطأ هو الذهاب لتصدير إطار البيانات هذا ولا تقلق بشأن
‫إلقاء الأرقام هناك.
‫لكن أعتقد أن هذا كافٍ في الوقت الحالي.
‫لقد ألقينا نظرة على النقاط الرئيسية من هذا وهي أن PANDAS لديها نوعين رئيسيين من سلاسل
‫البيانات ، وهو عمود أحادي البعد.
‫لذلك يوجد عمود واحد هنا ، DataFrame ، وهو النوع الأكثر شيوعًا ، وهو عمودين أو ثنائي
‫الأبعاد.
‫آسف.
‫إذن لديك صفوف وأعمدة ، ولكن الطريقة الأكثر شيوعًا لاستيراد البيانات إلى حيوانات الباندا هي قراءة
‫شيء مثل ملف CSV.
‫وبعد ذلك بمجرد إجراء تغييرات على هذا أو معالجته بطريقة ما ، يمكنك تصديره كملف
‫CSV.
‫حسنا.
‫سأراك في الفيديو التالي.