الباندا لامدا

Albanda Lamda



تعد حيوانات الباندا من التطبيقات المتكررة لدرجة أنه قد يكون من المفيد تعداد الأشياء التي لا يمكنهم إنجازها بدلاً من تعداد الأشياء التي يمكنهم إنجازها. توجد بياناتك عمليًا في هذه الأداة. يمكن أن تساعدك Pandas في التعرف على البيانات من خلال تنظيفها وتحويلها وتحليلها. 'Lambda' هي طريقة بديلة لتعريف وظيفة في اللغة العادية. باستخدام 'lambda' ، يمكنك تحديد وظيفة مباشرة. إنه يعني أنه يمكنك استخدام جملة واحدة من كود Python لتطبيق دالة على بعض البيانات. بينما يمكن أن يستغرق التعبير أكثر من معامل واحد ، فإن وظيفة 'lambda' تقتصر على واحد. يتم تقييم التعبير وإعطاء نتيجة. تستخدم لغة Pandas في Python وظيفة 'lambda' لمعالجة مجموعة متنوعة من مشكلات أبحاث البيانات. في pandas DataFrame ، يمكننا استخدام وظيفة 'lambda' لكل من الصفوف والأعمدة.

تنفذ 'Lambda' برنامجك في شركة تكنولوجيا قابلة للتطوير بدرجة عالية وتدير جميع عمليات إدارة أصول الكمبيوتر. يغطي هذا نشر التحديث ، وتوفير السعة ، والتوسع التلقائي ، وتحليل وتسجيل الكود ، وصيانة الخادم والتشغيل. سعة صغيرة بمفصل واحد فقط هي وظيفة Pandas “Lambda”. يمكن أن تعمل قدرات 'Lambda' بشكل متساوٍ في المواقف التي لا يتم فيها تسميتها. تشير كلمة 'Lambda' إلى الكلمة الرئيسية للوظيفة. يشار إلى جسم الوظيفة التي يجب تنفيذها بواسطة x الثاني. يجب أن تكون الكلمة الرئيسية 'lambda' وهي مطلوبة ، ولكن قد تختلف الحجج والجسم وفقًا للظروف. يمكن إرجاع كائنات دالة مع وظائف لامدا.







تركيب دالة لامدا:



مثال 1: استخدام إطار بيانات لتنفيذ طريقة لامدا على عمود جديد عن طريق تطبيق طريقة التعيين ()

تستخدم Pandas نهج 'Lambda' لمعالجة قضايا معالجة المعلومات المتنوعة. يمكن أيضًا استخدام وظيفة مختصرة ، طريقة 'Lambda' بشكل مجهول ، مما يعني أنها لا تحتاج إلى اسم. يمكن استخدام طريقة 'lambda' لكتابة الحد الأدنى من البرامج وحل المشكلات البسيطة. في اللغات التي تدعم الدوال ذات الترتيب العالي ، فإن تعبيرات 'lambda' أو تقنيات 'lambda' هي ببساطة أجزاء من التعليمات التي يمكن تخصيصها للمتغيرات أو تمريرها كوسيطة أو استردادها من استدعاء دالة. لطالما كانوا مكونًا من مكونات البرمجة. بدءًا من المثال الأول لهذه المقالة ، فإن الشرط الأساسي لتنفيذ الشفرة هو تحميل المكتبات الضرورية. مكتبة 'الباندا' هي ما نطلبه. لتحميله ، يجب علينا إنشاء السطر 'استيراد الباندا كـ pd.' سنقوم الآن ببناء إطار البيانات الخاص بنا.



في هذا المثال ، يُطلق على إطار البيانات لدينا اسم 'الطلاب'. ثم يحصل إطار البيانات لدينا على عمودين إضافيين. العمود الأول يسمى 'الأسماء' والثاني يسمى 'العلامات'. يحتوي كل من العمودين على بعض القيم. لدينا القيم التالية للعمود الأول 'Alvin' و 'Watson' و 'Thomas' و 'Noah' وقيم العمود الثاني 'Marks'. لدينا '400' و '360' و '430' و '290.' الآن ، سيتم إنشاء إطار البيانات الخاص بنا باستخدام 'pd.DataFrame'.





ثم نصل إلى الجزء الأكبر من الكود الخاص بنا ، حيث نستخدم طريقة 'تعيين ()' مع 'لامدا' لبناء عمود واحد جديد. يتم تطبيق وظيفة 'Lambda' على عمود واحد فقط من خلال طريقة 'dataframe.assign ()'. Lambda هي طريقة إضافية لوصف الوظائف في اللغة العادية. باستخدام لامدا ، يمكنك تحديد وظيفة مباشرة. إنه يعني أنه يمكنك استخدام سطر واحد من كود Python لتطبيق وظيفة على بيانات معينة. الآن نقوم بتعيين عمود جديد 'النسبة المئوية' في إطار البيانات لدينا باستخدام طريقة 'تعيين ()'.

تم استخدام إجراء 'lambda' في العمود 'Mark'. يتم حساب النسب المئوية للطلاب باستخدام دالة Lambda ثم يتم الاحتفاظ بها في عمود جديد ، وهو 'النسبة المئوية'. الصيغة التي نستخدمها لتحديد النسبة المئوية باستخدام 'lambda' هي 'العلامات أو العلامات الإجمالية ، والتي تبلغ 500 ومضروبة في 100' ، والتي ستنتج النسبة المئوية الدقيقة للطالب وتعرضها في عمود 'النسبة المئوية' لإطار البيانات. سيعرض 'print (dataframe)' الآن إطار البيانات على الشاشة.



يمكننا عرض نتيجة هذا الرمز. يظهر إطار البيانات المكون من ثلاثة أعمدة في هذه الصورة. يحتوي العمود الأول على اسم الطالب ، ويحتوي العمود الثاني على تقديرات الطالب. من خلال استخدام طريقة 'تعيين ()' ووظيفة 'لامدا' لإنشاء 'النسبة المئوية' للعمود الثالث ، يمكننا تحديد النسب المئوية للطالب ثم إضافة هذه النسب المئوية إلى العمود الثالث ، والذي يسمى 'النسبة المئوية' في إطار البيانات . القيم التي تم الحصول عليها لأعمدة النسبة المئوية باستخدام الصيغة كانت '80' و '72' و '86' و '58'. حجم الفهرس هو '4' في إطار البيانات هذا.

مثال 2: تنفيذ دالة Lambda لاستخدام طريقة التعيين () في أعمدة متعددة

تتيح لنا تقنية تعيين () Pandas DataFrame استخدام وظيفة Lambda في العديد من الأعمدة. في كل مرة تُطلب وظيفة جديدة ، مثل دالة lambda أو دالة الفرز ، فنحن أحرار في إضافتها. يمكن معالجة أعمدة وصفوف إطار بيانات Pandas باستخدام دالة lambda. في هذا السيناريو ، نبدأ بإنشاء إطار بيانات. 'نتيجة الطالب' هو اسم إطار البيانات. لدينا أربعة أعمدة في إطار البيانات هذا. العمود الأول لدينا هو 'الأسماء'. العمود الثاني هو 'بايثون'. اسم العمود الثالث هو 'Data_structure'. اسم الرابع 'حساب التفاضل والتكامل'.

في هذه الأعمدة ، قمنا بإدراج بعض القيم. بالنسبة لعمود 'الأسماء' ، لدينا قائمة بأسماء بعض الطلاب 'الصفصاف' و 'أليس' و 'إدوارد' و 'أميليا'. يتم تمثيل علامات الثعبان '96' و '40' و '98' و '98' بالقيم الموجودة في العمود الثاني. القيم في العمود الثالث هي '86' و '56' و '73' و '90' وبالنسبة للعمود الرابع لدينا '90' و '33' و '88' و '78'. الآن استخدم “pd.DataFrame” لإنشاء إطار البيانات.

الآن ، نضيف عمودًا جديدًا إلى إطار البيانات الخاص بنا باستخدام طريقة 'التعيين'. العمود الجديد بعنوان 'إجمالي العلامات'. اسم العمود الجديد هو 'Total_marks'. للحصول على العلامات الإجمالية ، استخدمنا وظيفة 'Lambda' في العديد من أعمدة الموضوعات ، بما في ذلك Python ، وهيكل البيانات ، وحساب التفاضل والتكامل. ستضيف هذه الوظيفة الدرجات من جميع الموضوعات الثلاثة وتعرضها في العمود 'إجمالي العلامات'. ستعرض 'print (dataframe)' أخيرًا إطار البيانات على الشاشة.

هذه المرة ، حصلنا على هذه النتيجة. ستوفر وظيفة 'Lambda' نتيجة ممتازة عند استخدامها في عدة أعمدة. نقوم بتعيين عمود جديد 'العلامات_الإجمالية' لإطار البيانات الخاص بنا باستخدام طريقة 'التعيين' حتى نتمكن من عرض النتيجة الإجمالية للطالب في هذا العمود. أخيرًا ، يمكننا أن نرى أن عمود 'إجمالي العلامات' يعرض إجمالي النتائج لجميع الموضوعات الثلاثة. تم حساب أرقام أعمدة إجمالي العلامات عن طريق إضافة القيم من ثلاثة أعمدة باستخدام lambda '272' و '129' و '259' و '266'.

استنتاج

في لغة برمجة Python ، تعتبر دالة lambda وظيفة غير اسمية من سطر واحد تأخذ وسيطة واحدة وعددًا لا نهائيًا من المعلمات. قد يقدمون عدة حجج ، ولكن سيتم التعبير عن واحدة منها فقط. يستعيد عمل lambda كائن قدرة يمكن تخصيصه لأي عامل ولا يمكنه احتواء أي تأكيدات. في الحالة الأولى ، تم استخدام 'lambda' لتحديد النسبة المئوية ، وفي المثال الثاني ، تم حساب 'إجمالي العلامات' للطلاب. يتم تناول بناء الجملة والاستخدام والأمثلة لوظائف 'lambda' النموذجية في هذه المقالة.