البحث عن القيم القصوى عبر أعمدة متعددة في 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
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3