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


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

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

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

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

 df[' new_col '] = df[[' col1 ', ' col2 ', ' col3 ']]. min (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 minimum value across points and rebounds columns
df[[' points ', ' rebounds ']]. min (axis= 1 )

0 5
1 6
2 4
3 7
4 14
5 12
6 5
dtype: int64

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

  • الحد الأدنى لقيمة عمود النقاط والمرتدات للصف الأول كان 5 .
  • الحد الأدنى لقيمة عمود النقاط والمرتدات للصف الثاني كان 6 .
  • الحد الأدنى لقيمة عمود النقاط والمرتدات للصف الثالث كان 4 .

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

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

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

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

#view updated DataFrame
print (df)

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

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

مصادر إضافية

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

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

Add a Comment

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