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


يمكنك استخدام الطرق التالية للتحقق مما إذا كان عمود الباندا DataFrame يحتوي على سلسلة:

الطريقة الأولى: التحقق من وجود السلسلة الدقيقة في العمود

 (df[' col ']. eq (' exact_string ')). any ()

الطريقة الثانية: التحقق من وجود سلسلة جزئية في العمود

 df[' col ']. str . contains (' partial_string '). any ()

الطريقة الثالثة: حساب تكرارات السلسلة الجزئية في العمود

 df[' col ']. str . contains (' partial_string '). sum ()

يشرح هذا البرنامج التعليمي كيفية استخدام كل طريقة عمليًا مع DataFrame التالي:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' team ': ['A', 'A', 'A', 'B', 'B', 'C'],
                   ' conference ': ['East', 'East', 'South', 'West', 'West', 'East'],
                   ' points ': [11, 8, 10, 6, 6, 5]})

#view DataFrame
df

        team conference points
0 A East 11
1 A East 8
2 A South 10
3 B West 6
4 B West 6
5 C East 5

مثال 1: التحقق من وجود السلسلة الدقيقة في العمود

يوضح التعليمة البرمجية التالية كيفية التحقق من وجود السلسلة الدقيقة “Eas” في عمود المؤتمر الخاص بـ DataFrame:

 #check if exact string 'Eas' exists in conference column
(df[' conference ']. eq (' Eas ')). any ()

False

يُرجع الإخراج خطأ ، والذي يخبرنا أن السلسلة الدقيقة “Eas” غير موجودة في عمود المؤتمر في DataFrame.

المثال 2: التحقق من وجود سلسلة جزئية في العمود

يوضح التعليمة البرمجية التالية كيفية التحقق من وجود السلسلة الجزئية “Eas” في عمود المؤتمر الخاص بـ DataFrame:

 #check if partial string 'Eas' exists in conference column
df[' conference ']. str . contains (' Eas '). any ()

True

يُرجع الإخراج True ، والذي يخبرنا بوجود السلسلة الجزئية “Eas” في عمود المؤتمر الخاص بـ DataFrame.

مثال 3: حساب تكرارات سلسلة جزئية في عمود

يوضح التعليمة البرمجية التالية كيفية حساب عدد المرات التي تظهر فيها السلسلة الجزئية “Eas” في عمود المؤتمر الخاص بـ DataFrame:

 #count occurrences of partial string 'Eas' in conference column
df[' conference ']. str . contains (' East '). sum ()

3

يُرجع الإخراج 3 ، مما يخبرنا أن السلسلة الجزئية “Eas” تظهر 3 مرات في عمود المؤتمر الخاص بـ DataFrame.

مصادر إضافية

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

كيفية حذف الصفوف في Pandas DataFrame بناءً على الحالة
كيفية تصفية Pandas DataFrame بشروط متعددة
كيفية استخدام مرشح “NOT IN” في Pandas DataFrame

Add a Comment

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