كيفية العثور على التقاطع بين السلسلة في الباندا


يمكنك استخدام بناء الجملة الأساسي التالي للعثور على التقاطع بين سلسلتين في الباندا:

 set (series1) & set ( series2 )

تذكر أنتقاطع مجموعتين هو ببساطة مجموعة القيم المرتبطة في كلتا المجموعتين.

توضح الأمثلة التالية كيفية حساب التقاطع بين سلسلة الباندا عمليًا.

مثال 1: حساب التقاطع بين سلسلتين باندا

يوضح الكود التالي كيفية حساب التقاطع بين سلسلتي الباندا:

 import pandas as pd

#create two Series
series1 = pd. Series ([4, 5, 5, 7, 10, 11, 13])
series2 = pd. Series ([4, 5, 6, 8, 10, 12, 15])

#find intersection between the two series
set (series1) & set (series2)

{4, 5, 10}

والنتيجة هي مجموعة تحتوي على القيم 4 و 5 و 10 .

هذه هي القيم الثلاث الوحيدة التي تنتمي إلى السلسلتين الأولى والثانية.

لاحظ أيضًا أن بناء الجملة هذا يعمل مع سلسلة الباندا التي تحتوي على سلاسل:

 import pandas as pd

#create two Series
series1 = pd. Series (['A', 'B', 'C', 'D', 'E'])
series2 = pd. Series (['A', 'B', 'B', 'B', 'F'])

#find intersection between the two series
set (series1) & set (series2)

{'A', 'B'}

السلاسل الوحيدة التي تنتمي إلى السلسلتين الأولى والثانية هي A و B.

مثال 2: حساب التقاطع بين ثلاث سلاسل باندا

الكود التالي يوضح كيفية حساب التقاطع بين ثلاث سلاسل باندا:

 import pandas as pd

#create three Series
series1 = pd. Series ([4, 5, 5, 7, 10, 11, 13])
series2 = pd. Series ([4, 5, 6, 8, 10, 12, 15])
series3 = pd. Series ([3, 5, 6, 8, 10, 18, 21])

#find intersection between the three series
set (series1) & set (series2) & set (series3)

{5, 10}

والنتيجة هي مجموعة تحتوي على القيمتين 5 و 10 .

هذه هي القيم الوحيدة الموجودة في السلاسل الثلاث.

مصادر إضافية

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

كيفية تحويل سلسلة Pandas إلى DataFrame
كيفية تحويل سلسلة Pandas إلى مجموعة NumPy
كيفية دمج سلسلتين أو أكثر في الباندا

Add a Comment

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