• 0

استخدام سلسلة من القيم لاختيار مجموعة سطور من اطار بيانات فيpandas في البايثون

لنفرض ان لدي اطار البيانات التالي

df = DataFrame({'A' : [5,6,3,4], 'B' : [1,2,3, 5]})
df

     A   B
0    5   1
1    6   2
2    3   3
3    4   5

ممكن حدد احد السطور بناء على قيمة موجودة ضمن سطر معين عن طريق التعليمة:

x = df[df['A'] == 3]
x

     A   B
2    3   3

سؤالي كيف ممكن حددالسطور بناءً على  list من القيم ضمن هذه السطور

list_of_values = [3,6]

 

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية
  • 1

يمكننا استخدام الطريقة isin كالتالي:

df[df['A'].isin([3, 6])]

وسيكون الناتج حسب مثالك:

Out[3]:
   A  B
1  6  2
2  3  3

ولجلب المجموعة المتممة نستخدم التعبير ~ :

df[~df['A'].isin([3, 6])]
___^__

Out[4]:
   A  B
0  5  1
3  4  5

أي أننا نستدعى isin على ال dataFrame ونمرر لها قائمة بالأدلة المطلوب عرضها.

1 شخص أعجب بهذا

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
شارك على الشبكات الإجتماعية

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن