كيفية حساب مجموع الأعمدة في الباندا


في كثير من الأحيان قد تكون مهتمًا بحساب مجموع عمود واحد أو أكثر في pandas DataFrame. لحسن الحظ، يمكنك القيام بذلك بسهولة في الباندا باستخدام الدالة sum() .

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

مثال 1: أوجد مجموع عمود واحد

لنفترض أن لدينا DataFrame الباندا التالية:

 import pandas as pd
import numpy as np

#createDataFrame
df = pd.DataFrame({'rating': [90, 85, 82, 88, 94, 90, 76, 75, 87, 86],
                   'points': [25, 20, 14, 16, 27, 20, 12, 15, 14, 19],
                   'assists': [5, 7, 7, 8, 5, 7, 6, 9, 9, 5],
                   'rebounds': [np.nan, 8, 10, 6, 6, 9, 6, 10, 10, 7]})

#view DataFrame 
df

	rating points assists rebounds
0 90 25 5 NaN
1 85 20 7 8
2 82 14 7 10
3 88 16 8 6
4 94 27 5 6
5 90 20 7 9
6 76 12 6 6
7 75 15 9 10
8 87 14 9 10
9 86 19 5 7

يمكننا العثور على مجموع العمود المسمى “النقاط” باستخدام الصيغة التالية:

 df['points']. sum ()

182

ستقوم الدالة sum() أيضًا باستبعاد NAs بشكل افتراضي. على سبيل المثال، إذا وجدنا مجموع عمود “الارتدادات”، فسيتم ببساطة استبعاد القيمة الأولى لـ “NaN” من الحساب:

 df['rebounds']. sum ()

72.0

مثال 2: ابحث عن مجموع أعمدة متعددة

يمكننا العثور على مجموع أعمدة متعددة باستخدام بناء الجملة التالي:

 #find sum of points and rebounds columns
df[['rebounds', 'points']]. sum ()

rebounds 72.0
points 182.0
dtype:float64

مثال 3: أوجد مجموع كل الأعمدة

يمكننا أيضًا العثور على مجموع جميع الأعمدة باستخدام بناء الجملة التالي:

 #find sum of all columns in DataFrame
df. sum ()

rating 853.0
points 182.0
assists 68.0
rebounds 72.0
dtype:float64

بالنسبة للأعمدة غير الرقمية، لن تقوم الدالة sum() ببساطة بحساب مجموع تلك الأعمدة.

يمكنك العثور على الوثائق الكاملة للدالة sum() هنا .

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *