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

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *