الانتقال إلى المحتوى الرئيسي

كيفية العثور على متوسط العدد في الباندا: أمثلة وحلول

واحدة من المكتبات الأكثر شعبية للعمل مع البيانات في بيثون هي الباندا. الباندا لديها العديد من الوظائف لتحليل البيانات ، بما في ذلك القدرة على العثور على متوسط قيمة متغير رقمي.

متوسط العدد (المتوسط الحسابي) هو المقياس الإحصائي الرئيسي للاتجاه المركزي ، والذي يوضح متوسط قيمة مجموعة من الأرقام. في الباندا ، يمكنك حساب متوسط العدد بعدة طرق.

إحدى الطرق هي استخدام طريقة المتوسط () في إطار بيانات أو كائن سلسلة. على سبيل المثال ، إذا كان لديك داتافريم دف مع القيم الرقمية في العمود "أرقام" ، يمكنك العثور على متوسط عدد باستخدام التعليمات البرمجية:

مدافع ['أرقام'].يعني()

تحسب هذه الطريقة المتوسط الحسابي لجميع الأرقام في عمود "الأرقام" وتعيد النتيجة.

  1. أمثلة على استخدام طريقة المتوسط()
  2. كيفية العثور على متوسط الرقم باستخدام وظيفة المتوسط()
  3. أمثلة عملية لحساب متوسط العدد في الباندا
  4. مثال 1: حساب متوسط قيمة العمود
  5. مثال 2: حساب متوسط القيمة حسب المجموعات
  6. حل المشاكل المعقدة لإيجاد متوسط العدد في الباندا
  7. 1. إيجاد متوسط العدد في تجميع البيانات
  8. 2. إيجاد متوسط العدد مع الشرط
  9. 3. إيجاد متوسط العدد مع مراعاة الأوزان
  10. سؤال وجواب
  11. كيف يمكنني العثور على متوسط القيمة في العمود داتافريم?
  12. هل من الممكن العثور على متوسط العدد في عدة أعمدة من إطار البيانات?
  13. كيف يمكنني العثور على متوسط القيمة في كل عمود داتافريم?

أمثلة على استخدام طريقة المتوسط()

تستخدم طريقة المتوسط () في الباندا لحساب متوسط القيمة في سلسلة معينة أو عمود إطار بيانات. ترجع هذه الطريقة المتوسط الحسابي للعناصر.

لنلق نظرة على مثال لاستخدام طريقة المتوسط ():

    'في': [11, 12, 13, 14, 15]}

إخراج متوسط القيمة الناتجة:

طباعة (متوسط القيمة)

نتيجة لهذه الخطوات ، ستعرض وحدة التحكم القيمة 3.0 ، وهي المتوسط الحسابي لعناصر العمود "أ" في إطار البيانات.

كيفية العثور على متوسط الرقم باستخدام وظيفة المتوسط()

في مكتبة الباندا ، يمكنك استخدام وظيفة المتوسط () للعثور على متوسط الرقم في عمود البيانات. تتيح لك هذه الوظيفة حساب متوسط قيمة الأرقام في العمود بسهولة وسرعة.

أولا ، تحتاج إلى استيراد مكتبة الباندا وتنزيل البيانات. على سبيل المثال ، يمكنك تحميل البيانات من ملف كسف:

استيراد الباندا كما بد

# تحميل البيانات من ملف كسف

البيانات = بد.قراءة البيانات.كسف')

بعد تحميل البيانات ، يمكنك استخدام وظيفة المتوسط () لحساب متوسط القيمة في عمود معين. على سبيل المثال ، إذا كان لدينا عمود "العمر" مع بيانات عن عمر المستخدمين:

# العثور على متوسط القيمة في عمود "العمر"

متوسط العمر = البيانات['العمر'].متوسط()

تقوم دالة المتوسط() بإرجاع متوسط القيمة في العمود المحدد. للحصول على نتيجة أكثر دقة ، يمكنك استخدام معلمات دالة إضافية ، على سبيل المثال ، يمكنك تحديد أنك تحتاج إلى حساب متوسط القيمة فقط للأرقام غير الفارغة:

# العثور على متوسط القيمة فقط للأرقام غير الفارغة في عمود " العمر

متوسط العمر = البيانات['العمر'].متوسط (سكيبنا = صحيح)

إذا كانت هناك قيم مفقودة في العمود ، فإن دالة المتوسط() تتخطى هذه القيم افتراضيا عند حساب متوسط القيمة. لتضمين القيم المفقودة في الحساب ، يمكنك تغيير قيمة معلمة سكيبنا إلى خطأ.

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

أمثلة عملية لحساب متوسط العدد في الباندا

الباندا هي مكتبة لتحليل ومعالجة البيانات في بيثون. باستخدام الباندا ، يمكنك العمل بسهولة ويسر مع الجداول وتنفيذ عمليات مختلفة على البيانات. في هذا القسم ، سنلقي نظرة على بعض الأمثلة العملية لحساب متوسط العدد باستخدام الباندا.

مثال 1: حساب متوسط قيمة العمودلنفترض أن لدينا الجدول التالي مع بيانات مبيعات المنتج:
المنتجالسعر
المنتج 1100
المنتج 2150

المنتج 3

200

للعثور على متوسط سعر البضائع ، يمكننا استخدام طريقة المتوسط ():

استيراد الباندا كما بد

البيانات = {'المنتج': ['المنتج 1' ، 'المنتج 2' ، 'المنتج 3'],

'السعر': [100, 150, 200]}

دف = بد.داتافريم (البيانات)

متوسط السعر = مدافع['السعر'].يعني()

طباعة ('متوسط السعر:' ، متوسط السعر)

نتيجة لتنفيذ البرنامج ، سوف نحصل على:

متوسط السعر: 150.0

مثال 2: حساب متوسط القيمة حسب المجموعاتفي بعض الحالات ، قد يكون من الضروري حساب متوسط قيمة عمود معين عن طريق تقسيم البيانات إلى مجموعات. النظر في المثال التالي:بلد
المدينةدرجة الحرارةروسيا
موسكو10روسيا
سانت بطرسبرغ8الولايات المتحدة الأمريكية
نيويورك20الولايات المتحدة الأمريكية

لوس أنجلوس

25

لنفترض أننا نريد إيجاد متوسط درجة الحرارة حسب البلد. للقيام بذلك ، يمكننا استخدام طريقة المجموعة () والوظيفة المتوسطة ():

استيراد الباندا كما بد

البيانات = {'البلد': ['روسيا' ، 'روسيا' ، 'الولايات المتحدة الأمريكية' ، 'الولايات المتحدة الأمريكية'],

'مدينة': ['موسكو' ، 'سانت بطرسبرغ' ، 'نيويورك' ، 'لوس انجليس'],

'درجة الحرارة': [10, 8, 20, 25]}

دف = بد.داتافريم (البيانات)

متوسط درجة الحرارة حسب البلد = مدافع.مجموعة ('البلد') ['درجة الحرارة'].يعني()

طباعة ('متوسط درجة الحرارة حسب البلد:')

طباعة (متوسط درجة الحرارة _ حسب البلد)

نتيجة لتنفيذ البرنامج ، سوف نحصل على:

متوسط درجة الحرارة حسب البلد:

بلد

روسيا 9.0

الولايات المتحدة الأمريكية 22.5

الاسم: درجة الحرارة ، دنوع: عوامة64

لذلك حصلنا على متوسط درجة الحرارة لكل بلد.

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

حل المشاكل المعقدة لإيجاد متوسط العدد في الباندا

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

1. إيجاد متوسط العدد في تجميع البيانات

غالبا ما يكون من الضروري العثور على متوسط العدد في مجموعات البيانات المختلفة. على سبيل المثال ، لدينا جدول يحتوي على بيانات عن مبيعات المنتجات المختلفة حسب الشهر ، ونحتاج إلى إيجاد متوسط عدد المبيعات لكل شهر.

لحل هذه المشكلة ، يمكننا استخدام طريقة جروب بي () لمكتبة الباندا. تسمح لك طريقة تجميع() بتقسيم البيانات إلى مجموعات وتطبيق وظائف التجميع الضرورية على كل مجموعة ، بما في ذلك وظيفة للعثور على متوسط العدد.

مثال على الكود:

"'بايثون

استيراد الباندا كما بد

# إنشاء إطار بيانات مع بيانات المبيعات

البيانات = {'الشهر': ['يناير' ، 'فبراير' ، 'مارس' ، 'أبريل' ، 'مايو' ، 'يونيو'],

'المنتج': ['أ' ، 'أ' ، 'ب' ، 'ب' ، 'ج' ، 'ج'],

'المبيعات': [100, 200, 150, 250, 300, 350]}

دف = بد.داتافريم (البيانات)

# تجميع البيانات حسب الشهر وإيجاد متوسط عدد المبيعات

متوسط الشهر = شهر.مجموعة ('شهر') ['مبيعات'].يعني()

طباعة (متوسط_صل_بحلول الشهر)

"`

الناتج:

"`

الشهر

أبريل 250

شباط / فبراير 200

يونيو 350

300 مايو

مارس 150

100 يناير

الاسم: المبيعات ، دتيب: إنت 64

"`

كما ترى من المثال ، قمنا بتقسيم البيانات حسب الشهر باستخدام طريقة جروب بي () ووجدنا متوسط عدد المبيعات لكل شهر باستخدام طريقة المتوسط (). يتم تقديم النتيجة على شكل سلسلة ، حيث يكون المؤشر هو الشهر والقيمة هي متوسط عدد المبيعات.

2. العثور على متوسط العدد مع الشرط

في بعض الأحيان يكون من الضروري العثور على متوسط العدد فقط لمجموعة فرعية معينة من البيانات تفي بشرط معين. على سبيل المثال ، نريد العثور على متوسط الراتب فقط للموظفين الذين تزيد أعمارهم عن 30 عاما.

لحل هذه المشكلة ، يمكننا استخدام الفهرسة الشرطية وطريقة المتوسط (). أولا ، سنختار فقط تلك الصفوف التي تفي بحالتنا ، ثم سنجد متوسط العدد في الصفوف المحددة.

مثال على الكود:

"'بايثون

استيراد الباندا كما بد

# إنشاء إطار بيانات مع الموظف

بيانات البيانات = {'اسم': ['أليكسي' ، 'ماريا' ، 'إيفان' ، 'إيلينا'],

'العمر': [25, 30, 35, 40],

'الراتب': [50000, 60000, 70000, 80000]}

دف = بد.داتافريم (البيانات)

# العثور على متوسط الراتب للموظفين أكثر من 30 عاما

متوسط الراتب القديم أكثر من 30 = دف [دف ['العمر'] > 30] ['الراتب'].يعني()

طباعة (متوسط الراتب فوق 30)

"`

الناتج:

"`

75000.0

"`

كما ترون من المثال ، اخترنا الصفوف حيث قيمة العمود 'العمر' أكبر من 30 ، ومن ثم العثور على متوسط الراتب بين الصفوف المحددة باستخدام طريقة المتوسط (). والنتيجة هي متوسط الراتب للموظفين الذين تزيد أعمارهم عن 30 عاما.

3. إيجاد متوسط العدد مع مراعاة الأوزان

تحتاج أحيانا إلى العثور على متوسط الرقم ، مع مراعاة الأوزان المحددة لكل قيمة. على سبيل المثال ، لدينا جدول يحتوي على بيانات عن مبيعات البضائع ، ولكل منتج يتم تعيين وزنه. نريد أن نجد متوسط وزن البضائع المباعة ، مع مراعاة كميتها.

لحل هذه المشكلة ، يمكننا استخدام الطريقة الموزونة () لمكتبة الباندا ، والتي تسمح لنا بحساب متوسط عدد مرجح. علينا تحديد عمود بقيم رقمية وعمود بأوزان لكل قيمة.

مثال على الكود:

"'بايثون

استيراد الباندا كما بد

# إنشاء إطار بيانات مع بيانات المبيعات

البيانات = {'المنتج': ['أ' ، 'ب' ، 'ج'],

'الكمية': [100 ، 200 ، 300],

'الوزن': [2, 3, 1]}

دف = بد.داتافريم (البيانات)

# حساب متوسط وزن البضائع المباعة ، مع الأخذ في الاعتبار الكمية

متوسط الوزن = مدافع.مرجح ('الوزن' ، 'الكمية').يعني()

طباعة (متوسط الوزن)

«`

خاتمة:

"`

1.6666666666666667

«`

كما ترون من المثال ، استخدمنا الأسلوب المرجح () ، حدد عمود مع الأوزان 'الوزن' وعمود مع عدد من السلع المباعة 'الكمية'. ثم وجدنا متوسط الوزن المرجح باستخدام طريقة المتوسط (). والنتيجة هي متوسط عدد الأوزان المرجحة للبضائع المباعة.

في هذا القسم ، قمنا بمراجعة حل العديد من المشاكل المعقدة لإيجاد متوسط العدد في الباندا. يوضح كل مثال طريقة لحل مشكلة في مواقف مختلفة. تتيح القدرة على الاستخدام الفعال لأساليب مكتبة الباندا تبسيط تحليل البيانات وأتمتة المهام الروتينية.

سؤال وجواب

كيف يمكنني العثور على متوسط القيمة في العمود داتافريم?

للعثور على متوسط القيمة في عمود إطار البيانات في الباندا ، يمكنك استخدام طريقة المتوسط (). مثال: مدافع['عمود'].يعني ().

هل من الممكن العثور على متوسط العدد في عدة أعمدة من إطار البيانات?

نعم ، من الممكن العثور على متوسط العدد في عدة أعمدة من إطار البيانات. للقيام بذلك ، يمكنك تمرير قائمة الأعمدة إلى طريقة المتوسط (). مثال: [['العمود 1' ، 'العمود 2']].يعني ().