كيفية إضافة صف إجمالي إلى pandas dataframe


يمكنك استخدام بناء الجملة الأساسي التالي لإضافة سطر “إجمالي” إلى أسفل إطار بيانات الباندا:

 df. loc [' total '] = df. sum ()

يوضح المثال التالي كيفية استخدام بناء الجملة هذا عمليًا.

مثال: أضف صفًا إجماليًا إلى Pandas DataFrame

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

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'B', 'C', 'D', 'E', 'F'],
                   ' assists ': [5, 7, 7, 9, 12, 9],
                   ' rebounds ': [11, 8, 10, 6, 6, 5],
                   ' blocks ': [6, 6, 3, 2, 7, 9]})

#view DataFrame
print (df)

  team assists rebound blocks
0 A 5 11 6
1 B 7 8 6
2 C 7 10 3
3 D 9 6 2
4 E 12 6 7
5 F 9 5 9

يمكننا استخدام الصيغة التالية لإضافة صف “إجمالي” أسفل DataFrame يعرض مجموع القيم في كل عمود:

 #add total row
df. loc [' total ']= df. sum ()

#view updated DataFrame
print (df)

         team assists rebound blocks
0 A 5 11 6
1 B 7 8 6
2 C 7 10 3
3 D 9 6 2
4 E 12 6 7
5 F 9 5 9
total ABCDEF 49 46 33

تمت إضافة صف جديد إلى أسفل DataFrame والذي يعرض مجموع القيم في كل عمود.

لاحظ أنه بالنسبة لأعمدة الأحرف، فإن “الإجمالي” هو ببساطة سلسلة كل حرف في العمود.

إذا أردت، يمكنك تعيين القيمة “الإجمالية” في عمود الفريق لتكون فارغة فقط:

 #set last value in team column to be blank
df. loc [df. index [-1], ' team '] = ''

#view updated DataFrame
print (df)

      team assists rebound blocks
0 A 5 11 6
1 B 7 8 6
2 C 7 10 3
3 D 9 6 2
4 E 12 6 7
5 F 9 5 9
total 49 46 33

القيمة الأخيرة في عمود الفريق أصبحت الآن فارغة، بدلاً من أن تكون سلسلة لكل حرف في العمود.

مصادر إضافية

تشرح البرامج التعليمية التالية كيفية تنفيذ المهام الشائعة الأخرى في الباندا:

كيفية تحديد الصفوف التي لا تحتوي على قيم NaN في Pandas
كيفية حذف جميع الصفوف باستثناء صفوف محددة في Pandas
كيفية جمع أعمدة محددة في الباندا

Add a Comment

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