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


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

الطريقة الأولى: البحث عن الحد الأقصى للقيمة عبر أعمدة متعددة

 df[[' col1 ', ' col2 ', ' col3 ']]. max (axis= 1 )

الطريقة الثانية: إضافة عمود جديد يحتوي على الحد الأقصى للقيمة عبر أعمدة متعددة

 df[' new_col '] = df[[' col1 ', ' col2 ', ' col3 ']]. max (axis= 1 )

توضح الأمثلة التالية كيفية استخدام كل من هذه الطرق عمليًا مع وحدات الباندا DataFrame التالية:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' player ': ['A', 'B', 'C', 'D', 'E', 'F', 'G'],
                   ' points ': [28, 17, 19, 14, 23, 26, 5],
                   ' rebounds ': [5, 6, 4, 7, 14, 12, 9],
                   ' assists ': [10, 13, 7, 8, 4, 5, 8]})

#view DataFrame
print (df)

  player points rebound assists
0 to 28 5 10
1 B 17 6 13
2 C 19 4 7
3 D 14 7 8
4 E 23 14 4
5 F 26 12 5
6 G 5 9 8

مثال 1: ابحث عن الحد الأقصى للقيمة عبر أعمدة متعددة

يوضح الكود التالي كيفية العثور على القيمة القصوى في كل صف في أعمدة النقاط والارتدادات:

 #find max value across points and rebounds columns
df[[' points ', ' rebounds ']]. max (axis= 1 )

0 28
1 17
2 19
3 14
4 23
5 26
6 9
dtype: int64

وإليك كيفية تفسير النتيجة:

  • الحد الأقصى لقيمة عمود النقاط والمرتدات للصف الأول هو 28 .
  • الحد الأقصى لقيمة عمود النقاط والمرتدات للصف الثاني هو 17 .
  • الحد الأقصى لقيمة عمود النقاط والمرتدات للصف الثالث هو 19 .

وما إلى ذلك وهلم جرا.

المثال 2: إضافة عمود جديد يحتوي على الحد الأقصى للقيمة عبر أعمدة متعددة

يوضح التعليمة البرمجية التالية كيفية إضافة عمود جديد إلى DataFrame الذي يحتوي على الحد الأقصى للقيمة في كل صف في أعمدة النقاط والارتدادات:

 #add new column that contains max value across points and rebounds columns
df[' max_points_rebs '] = df[[' points ', ' rebounds ']]. max (axis= 1 )

#view updated DataFrame
print (df)

  player points rebounds assists max_points_rebs
0 A 28 5 10 28
1 B 17 6 13 17
2 C 19 4 7 19
3 D 14 7 8 14
4 E 23 14 4 23
5 F 26 12 5 26
6 G 5 9 8 9

يحتوي العمود الجديد الذي يحمل عنوان max_points_rebs الآن على الحد الأقصى للقيمة في أعمدة النقاط والارتدادات لكل صف في DataFrame.

مصادر إضافية

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

الباندا: كيفية نقل عمود أمام DataFrame
الباندا: كيفية التحقق مما إذا كان العمود يحتوي على سلسلة
الباندا: كيفية إضافة عمود فارغ إلى DataFrame

Add a Comment

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