مكتبة الباندا هي أداة قوية لتحليل بيانات بايثون. واحدة من أكثر المهام شيوعا هي جمع القيم في الأعمدة. غالبا ما توجد مثل هذه العمليات عند العمل بكميات كبيرة من البيانات ، على سبيل المثال ، عند تحليل المؤشرات المالية أو إحصاءات المبيعات.
يمكن إجراء تجميع الأعمدة في الباندا باستخدام طريقة المجموع (). تتيح لك هذه الطريقة الحصول على مجموع القيم في كل عمود إطار بيانات. في هذه الحالة ، تتجاهل الطريقة القيم المفقودة ، وهي مريحة للغاية عند العمل مع البيانات الحقيقية.
مثال على استخدام طريقة المجموع () يبدو كما يلي:
مدافع.مجموع()
حيث دف هو كائن داتافريم ومجموع () هو طريقة لجمع الأعمدة. ستكون نتيجة تنفيذ هذا الأمر عبارة عن سلسلة تحتوي على مجموع القيم في كل عمود من إطار البيانات.
- هياكل البيانات الأساسية في الباندا
- كيف يمكنني تلخيص الأعمدة في الباندا?
- طريقة المجموع () لتجميع الأعمدة
- تجميع وتجميع الأعمدة
- تلخيص الأعمدة بناء على الشروط
- جمع أعمدة النوع الرقمي
- سؤال وجواب
- كيف يمكنني تلخيص جميع الأعمدة في الباندا?
- هل من الممكن تلخيص جميع الأعمدة في الباندا دون استخدام الحلقات?
- ما هي الطرق الأخرى التي يمكن استخدامها لتلخيص جميع الأعمدة في الباندا باستثناء مجموع ()?
- ما هي المعلمات الأخرى التي يمكن استخدامها عند جمع الأعمدة باستخدام طريقة المجموع ()?
- كيف يمكنني الحصول على مجموع كل الأعمدة في الباندا وحفظه في عمود جديد?
هياكل البيانات الأساسية في الباندا
توفر مكتبة الباندا العديد من هياكل البيانات الأساسية التي تستخدم على نطاق واسع للعمل مع البيانات المجدولة. تشمل هياكل البيانات الرئيسية في الباندا ما يلي:
- سلسلة: هذه مجموعة أحادية البعد من البيانات مع تسميات (فهرس) ، والتي يمكن أن تحتوي على بيانات من أنواع مختلفة.
- داتافريم: هذا هو بنية البيانات ثنائية الأبعاد ، وهو جدول مع الصفوف والأعمدة. كل عمود داتافريم هو كائن من سلسلة نوع.
- الفريق: هذا هيكل بيانات ثلاثي الأبعاد يتكون من عدة إطارات بيانات مرتبطة بفهرس مشترك.
- لوحة4د: هذا هيكل بيانات رباعي الأبعاد مشابه للوحة ، ولكن مع إضافة محور إضافي.
سلسلة و داتافريم هي هياكل البيانات الأكثر شعبية وتستخدم بشكل متكرر في الباندا.
السلسلة هي مجموعة من البيانات من نفس النوع ، مرتبة حسب فهرس معين. يمكن تحديد الفهرس بشكل صريح أو إنشاؤه تلقائيا. يمكن أن تحتوي السلسلة على أي نوع من البيانات ، بما في ذلك الأرقام والسلاسل والتواريخ والكائنات الأخرى.
أ إطار البيانات ، من ناحية أخرى ، هو جدول يتكون من أعمدة وصفوف. إطار البيانات هو بنية البيانات الرئيسية المستخدمة لتحليل ومعالجة البيانات المجدولة. كل عمود داتافريم هو سلسلة منفصلة من البيانات ، وجميع الأعمدة لديها فهرس مشترك.
لوحة ولوحة4 د يتم استخدامها بشكل أقل تكرارا ، ولكن يمكن أن تكون مفيدة للعمل مع البيانات ثلاثية الأبعاد ورباعية الأبعاد مثل الصور أو السلاسل الزمنية.
تتمتع هياكل البيانات الأساسية في الباندا بقدرات قوية في معالجة البيانات وتحليلها. أنها توفر مجموعة واسعة من الأساليب والوظائف لأداء عمليات مثل تصفية البيانات ، والتجميع ، والفرز ، والتحول ، وأكثر من ذلك. وبالإضافة إلى ذلك ، الباندا يدعم العمل مع البيانات من مصادر مختلفة ، بما في ذلك ملفات كسف ، إكسيل ، قواعد البيانات ، وحتى صفحات الويب.
إذا كنت بحاجة إلى العمل مع البيانات المجدولة في بيثون ، الباندا هي واحدة من أفضل المكتبات التي توفر وسيلة بسيطة وفعالة للعمل مع البيانات. سواء كنت بحاجة إلى إجراء عمليات تصفية وفرز بيانات بسيطة أو إجراء تحليل بيانات معقد ، فإن الباندا تقدم مجموعة غنية من الأدوات لهذه الأغراض.
كيف يمكنني تلخيص الأعمدة في الباندا?
الباندا هي مكتبة بايثون معروفة بقدراتها على معالجة البيانات وتحليل البيانات. ويوفر وسيلة مريحة وبديهية للعمل مع الجداول وأعمدتها. في الباندا ، يمكنك بسهولة إجراء عمليات حسابية مختلفة على أعمدة الجدول ، بما في ذلك الجمع.
:
استيراد الباندا كما بد
# إنشاء جدول بسيط
البيانات = {
'البلد': ['روسيا' ، 'الولايات المتحدة الأمريكية' ، 'الصين' ، 'ألمانيا'],
'السكان': [144.5, 326.7, 1403.0, 82.8],
'منطقة': [17098246, 9629091, 9640011, 357022]
}
دف = بد.داتافريم (البيانات)
# جمع عمود 'السكان'
مجموع السكان = دف['السكان'].مجموع()
طباعة ('مجموع السكان:' ، مجموع السكان)
. أخيرا ، نعرض رسالة مع عامة السكان.
للحصول على مجموع القيم في كل صف من الجدول:
# جمع القيم في كل صف من الجدول
صف_مجموع = مدافع.مجموع (المحور=1)
طباعة ('مجموع القيم في كل صف:')
طباعة (صف_مجموعات)
. ثم نقوم بإخراج رسالة مع مبالغ القيم في كل صف.
يتيح لك العثور على مجموع القيم في كل صف من الجدول.
طريقة المجموع () لتجميع الأعمدة
هي إحدى الأدوات الرئيسية لمكتبة الباندا لإجراء عمليات التجميع على البيانات. يسمح لك بتلخيص القيم في الأعمدة المحددة لإطار البيانات.
هو كما يلي:
مدافع.المجموع (المحور = 0 ، سكيبنا = صحيح ، عددي=صحيح ، الحد الأدنى = 0)
أين:
- المحور: يحدد المحور الذي يجب إجراء الحسابات عليه. تتوافق القيمة 0 مع جمع القيم في الأعمدة ، وتتوافق القيمة 1 مع الصفوف.
- سكيبنا: تحديد ما إذا كنت تريد تخطي القيم المفقودة. افتراضيا ، يتم تعيين القيمة إلى صحيح ، الذي يتخطى القيم المفقودة ، والخطأ-يؤدي إدراجها في الحساب.
- عددي_فقط: يحدد ما إذا كان يجب حساب الأعمدة الرقمية فقط. بشكل افتراضي ، يتم تعيين القيمة على صحيح ، والتي تتضمن أعمدة تحتوي على بيانات رقمية فقط.
- الحد الأدنى: يحدد الحد الأدنى لعدد القيم المفقودة المطلوبة لإجراء الجمع. بشكل افتراضي ، يتم تعيين القيمة على 0 ، مما يسمح لك بتلخيص الأعمدة ، حتى إذا كانت تحتوي على قيم مفقودة.
إرجاع سلسلة بقيم مجمعة لكل عمود (في حالة الجمع حسب الأعمدة) أو لكل صف (في حالة الجمع حسب الصفوف). سيتوافق فهرس السلسلة مع أسماء الأعمدة أو الصفوف من إطار البيانات الأصلي.
لتلخيص جميع الأعمدة في إطار البيانات:
# إنشاء إطار بيانات