"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية العثور على القيم القصوى عبر أعمدة متعددة في الباندا؟

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

تم النشر بتاريخ 2024-11-05
تصفح:924

How to Find Maximum Values across Multiple Columns in Pandas?

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

لتحديد الحد الأقصى للقيم عبر أعمدة متعددة في DataFrame الباندا، يمكن استخدام أساليب مختلفة . إليك كيفية تحقيق ذلك:

استخدام وظيفة max() مع الأعمدة المحددة

تتضمن هذه الطريقة تحديد الأعمدة المطلوبة بشكل صريح وتطبيق وظيفة max():

df[["A", "B"]]
df[["A", "B"]].max(axis=1)

سيؤدي هذا إلى إنشاء عمود جديد بأقصى عدد من القيم من العمودين A وB.

استخدام الدالة max() مع جميع الأعمدة

إذا كنت متأكدًا من أن DataFrame يحتوي فقط على الأعمدة التي تريد العثور على الحد الأقصى لها، فيمكنك استخدام بناء الجملة المبسط التالي:

df.max(axis=1)

سيأخذ هذا في الاعتبار تلقائيًا جميع الأعمدة ويخرج عمودًا بأقصى عدد من القيم.

استخدام الدالة application()

بدلاً من ذلك، يمكنك استخدام الدالة application() مع الدالة max:

df.apply(max, axis=1)

سيؤدي هذا إلى قم أيضًا بإنشاء عمود يحتوي على الحد الأقصى للقيم لكل صف.

مثال:

دعونا نوضح هذه الأساليب بمثال:

import pandas as pd

df = pd.DataFrame({"A": [1, 2, 3], "B": [-2, 8, 1]})

# Using max() with specified columns
df["C"] = df[["A", "B"]].max(axis=1)

# Using max() with all columns
df["D"] = df.max(axis=1)

# Using apply()
df["E"] = df.apply(max, axis=1)

print(df)

الإخراج:

   A  B  C  D  E
0  1 -2  1  1  1
1  2  8  8  8  8
2  3  1  3  3  3
بيان الافراج أعيد طبع هذه المقالة على: 1729169358 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3