العثور على الحد الأقصى للأعمدة المتعددة في Pandas DataFrames
في تحليل البيانات، يعد العثور على الحد الأقصى للقيمة عبر أعمدة متعددة مهمة شائعة. في بايثون، توفر مكتبة Pandas أساليب فعالة لتنفيذ مثل هذه العمليات.
بيان المشكلة:
لنفترض أن لديك DataFrame مع العمودين A وB، وتحتاج إلى أنشئ عمودًا جديدًا C حيث تكون كل قيمة هي الحد الأقصى للقيم المقابلة في العمودين A وB.
الحل:
باستخدام Pandas، يمكنك بسهولة حساب الحد الأقصى من أعمدة متعددة باستخدام وظيفة الحد الأقصى. توضح الخطوات التالية كيفية إنشاء العمود C:
import pandas as pd
df = pd.DataFrame({"A": [1, 2, 3], "B": [-2, 8, 1]})
max_values = df[["A", "B"]].max(axis=1)
df["C"] = max_values
df["C"] = max_valuesحل مبسط (لعمودين فقط):
إذا كان لديك عمودين فقط للمقارنة، فيمكنك استخدام نسخة مبسطة من الحل أعلاه:
df ["C"] = df.max(axis=1)
df["C"] = df.max(axis=1)ملاحظات إضافية:
يمكنك أيضًا استخدام الدالة Apply(max, axis=1) لتحقيق نفس النتيجة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3