كيفية إضافة صفوف محددة في الباندا (مع أمثلة)
يمكنك استخدام الطرق التالية للعثور على مجموع صفوف معينة في pandas DataFrame:
الطريقة الأولى: إضافة صفوف محددة حسب الفهرس
#sum rows in index positions 0, 1, and 4 df. iloc [[0, 1, 4]]. sum ()
الطريقة الثانية: إضافة صفوف محددة حسب التسمية
#sum rows with index labels 'A', 'B', and 'E' df. loc [['A', 'B', 'E']]. sum ()
توضح الأمثلة التالية كيفية استخدام كل طريقة عمليًا مع الباندا DataFrame التالية:
import pandas as pd #createDataFrame df = pd. DataFrame ({' points ': [28, 17, 19, 14, 23, 26, 5], ' rebounds ': [5, 6, 4, 7, 14, 12, 9], ' assists ': [10, 13, 7, 8, 4, 5, 8]}) #set indexes df = df. set_index ([pd. Index (['A', 'B', 'C', 'D', 'E', 'F', 'G'])]) #view DataFrame print (df) points rebound assists A 28 5 10 B 17 6 13 C 19 4 7 D 14 7 8 E 23 14 4 F 26 12 5 G 5 9 8
مثال 1: مجموع صفوف محددة حسب الفهرس
يوضح الكود التالي كيفية إضافة قيم الصفوف ذات قيم الفهرس 0 و 1 و 4 لكل عمود في DataFrame:
#sum rows in index positions 0, 1, and 4
df. iloc [[0, 1, 4]]. sum ()
points 68
rebounds 25
assists 27
dtype: int64
ومن النتيجة يمكننا أن نرى:
- مجموع الصفوف ذات قيم الفهرس 0 و 1 و 4 لعمود النقطة هو 68 .
- مجموع الصفوف ذات قيم الفهرس 0 و 1 و 4 لعمود الارتدادات هو 25 .
- مجموع الصفوف ذات قيم الفهرس 0 و 1 و 4 لعمود المساعدة هو 27 .
لاحظ أيضًا أنه يمكنك جمع نطاق معين من الصفوف باستخدام بناء الجملة التالي:
#sum rows in index positions between 0 and 4
df. iloc [0:4]. sum ()
points 78
rebounds 22
assists 38
dtype: int64
من المخرجات يمكننا رؤية مجموع الصفوف ذات قيم الفهرس بين 0 و 4 (بدون 4) لكل عمود من الأعمدة في DataFrame.
المثال 2: إضافة صفوف محددة حسب التصنيف
يوضح الكود التالي كيفية جمع قيم الصفوف بتسميات الفهرس “A” و”B” و”E” لكل عمود في DataFrame:
#sum rows with index labels 'A', 'B', and 'E' df. loc [['A', 'B', 'E']]. sum () points 68 rebounds 25 assists 27 dtype: int64
ومن النتيجة يمكننا أن نرى:
- مجموع الصفوف ذات قيم الفهرس “A” و “B” و “E” لعمود النقطة هو 68 .
- مجموع الصفوف ذات قيم الفهرس “A” و”B” و”E” لعمود الارتدادات هو 25 .
- مجموع الصفوف ذات قيم الفهرس “A” و “B” و “E” لعمود المساعدة هو 27 .
ذات صلة: الفرق بين loc و iloc في الباندا
مصادر إضافية
تشرح البرامج التعليمية التالية كيفية تنفيذ العمليات الشائعة الأخرى في الباندا:
كيفية تشغيل وظيفة SUMIF في Pandas
كيفية إجراء مجموع GroupBy في Pandas
كيفية جمع الأعمدة بناءً على شرط في Pandas