Pandalarda seriler arasındaki kesişim nasıl bulunur?
Pandalarda iki seri arasındaki kesişimi bulmak için aşağıdaki temel sözdizimini kullanabilirsiniz:
set (series1) & set ( series2 )
İki kümenin kesişiminin , her iki kümeyi de bağlayan değerler kümesi olduğunu unutmayın.
Aşağıdaki örneklerde panda serileri arasındaki kesişimin pratikte nasıl hesaplanacağı gösterilmektedir.
Örnek 1: İki Panda serisinin kesişimini hesaplayın
Aşağıdaki kod, iki panda serisi arasındaki kesişimin nasıl hesaplanacağını gösterir:
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}
Sonuç 4 , 5 ve 10 değerlerini içeren bir kümedir.
Bunlar hem birinci hem de ikinci seriye ait olan tek üç değerdir.
Ayrıca bu sözdiziminin dizeler içeren panda serileriyle çalıştığını unutmayın:
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'}
Hem birinci hem de ikinci seriye ait olan tek dizeler A ve B’dir.
Örnek 2: Üç Panda serisinin kesişimini hesaplayın
Aşağıdaki kod, üç panda serisi arasındaki kesişimin nasıl hesaplanacağını gösterir:
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}
Sonuç, 5 ve 10 değerlerini içeren bir kümedir.
Bunlar her üç seride de mevcut olan tek değerlerdir.
Ek kaynaklar
Aşağıdaki eğitimlerde pandalarda Series ile diğer ortak işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
Pandas Serisini DataFrame’e dönüştürme
Pandas serisini NumPy dizisine dönüştürme
Pandalar’da iki veya daha fazla seri nasıl birleştirilir