كيفية العثور على التقاطع بين السلسلة في الباندا
يمكنك استخدام بناء الجملة الأساسي التالي للعثور على التقاطع بين سلسلتين في الباندا:
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
كيفية دمج سلسلتين أو أكثر في الباندا