Come trovare l'intersezione tra le serie nei panda
Puoi utilizzare la seguente sintassi di base per trovare l’intersezione tra due serie nei panda:
set (series1) & set ( series2 )
Ricorda che l’ intersezione di due insiemi è semplicemente l’insieme di valori che si legano in entrambi gli insiemi.
Gli esempi seguenti mostrano come calcolare nella pratica l’intersezione tra le serie dei panda.
Esempio 1: calcola l’intersezione tra due serie di Panda
Il codice seguente mostra come calcolare l’intersezione tra due serie di panda:
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}
Il risultato è un insieme contenente i valori 4 , 5 e 10 .
Questi sono gli unici tre valori che appartengono sia alla prima che alla seconda serie.
Tieni inoltre presente che questa sintassi funziona con le serie panda che contengono stringhe:
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'}
Le uniche corde che appartengono sia alla prima che alla seconda serie sono A e B.
Esempio 2: Calcola l’intersezione tra tre serie di Panda
Il codice seguente mostra come calcolare l’intersezione tra tre serie di panda:
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}
Il risultato è un insieme contenente i valori 5 e 10 .
Questi sono gli unici valori presenti in tutte e tre le serie.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni con Series in Pandas:
Come convertire la serie Panda in DataFrame
Come convertire la serie Panda nell’array NumPy
Come unire due o più serie in Pandas