Incrocio in serie Pandas

Incrocio in serie Pandas
Questo articolo coprirà tutto ciò che devi sapere sulla ricerca dell'intersezione di due serie in panda. Utilizzando la funzione di intersezione predefinita nei panda, è possibile determinare semplicemente l'intersezione () di due serie, set o persino frame di dati. Questo articolo fornirà tutte le informazioni necessarie sull'intersezione della serie Pandas. Abbiamo anche incluso alcuni esempi da seguire.

Metodo intersezione () in Python

Il metodo Intersection () è una delle tante funzioni integrate fornite da Python. È uno dei metodi più popolari per fare l'intersezione set di Python ed è ampiamente utilizzato dai programmatori.

La funzione intersezione () in Python ha la seguente sintassi:

# set_one.Intersection (set_two, set_three, set_four .. .)

La funzione intersezione () in python restituisce un nuovo set contenente un elemento comune a tutti i set. L'intersezione di due set è il set più grande, compresi i valori comuni ad entrambi i set. L'intersezione di due set è un set che contiene tutti gli elementi che entrambi gli insiemi condividono.

Ora copriamo alcuni esempi pratici che ti aiuteranno a capire la spiegazione teorica precedente.

Esempio 1

Il codice seguente dimostra come trovare l'intersezione di due serie Pandas. Useremo l'operatore "&" per ottenere un incrocio in questo esempio. L'operatore di intersezione set (&) consente agli utenti di collegare due o anche più di due set insieme.

Guarda il seguente codice. Il modulo Pandas è stato importato qui. Pandas è una biblioteca open source di Python. Offre strutture di dati ad alte prestazioni e strumenti di analisi dei dati pronti per l'uso. Panda è un modulo Python che opera in cima a Numpy ed è ampiamente utilizzato per la scienza dei dati e l'analisi.

Dopo aver importato il modulo, abbiamo creato due serie con i nomi Series_one e Series_Two. La serie_one contiene 5, 6, 6, 8, 12, 10, 12 valori e 5, 6, 7, 9, 12, 14, 16 Valori sono inclusi in series_two. Il "risultato" variabile viene creato in seguito, in cui l'intersezione ha completato queste due serie. Infine, viene visualizzato il risultato dell'intersezione:

Panda di importazione
serie_one = panda.Serie ([5, 6, 6, 8, 12, 10, 12])
serie_two = panda.Serie ([5, 6, 7, 9, 12, 14, 16])
result = set (serie_one) e set (serie_two)
Stampa (risultato)

Il risultato è un set con i numeri: 12, 5 e 6. Gli unici tre valori che compaiono in entrambe le serie sono questi tre numeri:

Sarebbe utile notare che la stessa sintassi può funzionare anche con le serie Pandas che contengono stringhe. Qui, puoi vedere che serie_one contiene "b", "c", "d", "e", "f" e "a", "b", "c", "c", "g" è incluso in serie_two. Il metodo di intersezione viene nuovamente utilizzato e viene visualizzato il seguente risultato:

Panda di importazione
serie_one = panda.Serie (['B', 'C', 'D', 'E', 'f'])
serie_two = panda.Serie (['a', 'b', 'c', 'c', 'g'])
print (set (serie_one) & set (serie_two))

'C' e 'b' sono le uniche stringhe che appaiono sia nella prima che nella seconda serie. Vedere l'immagine allegata per riferimento:

Esempio 2

Il seguente codice dimostra come trovare l'intersezione della serie Tre Pandas. Dopo aver importato il modulo, abbiamo creato tre serie con i nomi Series_One, Series_Two e Series_Three. La serie_one contiene 3, 4, 4, 6, 8, 12, 14 Valori e Series_Two contengono 5, 12, 4, 7, 9, 10, 16.

Allo stesso modo, 4, 6, 5, 8, 12, 20, 24 sono inclusi in serie_three. Successivamente, abbiamo usato l'operatore e per trovare l'intersezione tra queste tre serie e abbiamo salvato il risultato nel "risultato" variabile "Risultato". Infine, il risultato viene visualizzato di seguito:

Panda di importazione
serie_one = panda.Serie ([3, 4, 4, 6, 8, 12, 14])
serie_two = panda.Serie ([5, 12, 4, 7, 9, 10, 16])
Series_Three = Panda.Serie ([4, 6, 5, 8, 12, 20, 24])
Outcome = Set (Series_one) & Set (Series_Two) & Set (Series_Three)
Stampa (risultato)

Il risultato è un set con i numeri 4 e 12 in esso. Solo questi valori si trovano in tutte e tre le serie.

Esempio 3

In questo esempio, spiegheremo il processo del metodo set intersection (). In questo esempio, non useremo l'operatore di intersezione set Python (&) invece viene utilizzato il nome completo.

I tre set sono creati con i nomi: set_one, set_two e set_three. Il primo set (set_one) contiene 3, 5, 6, 6 valori, il secondo set (set_two) contiene valori 1, 5, 6, 4 e il nostro terzo set (set_three) contiene 5, 8, 5 valori. Successivamente, abbiamo eseguito la funzione di intersezione su set_one con set_two e set_one con set_three. I valori risultanti vengono visualizzati in seguito.

set_one = 3, 5, 6, 6
set_two = 1, 5, 6, 4
set_three = 5, 8, 5
print ("set_one intersection set_two:",
set_one.intersezione (set_two))
print ("set_one intersection set_two intersection set_three:",
set_one.intersezione (set_two, set_three))

Qui, l'intersezione del primo set con il secondo set viene visualizzato nella prima riga dell'uscita. Ci dà 5, 6 di conseguenza, il che significa che i valori 5 e 6 sono presenti in entrambi i set. Allo stesso modo, la seconda riga mostra l'intersezione tra il primo set e il terzo set.

Esempio 4

In questo esempio, stiamo utilizzando ancora una volta l'operatore di intersezione Python (&) con l'uso dell'operatore di intersezione. Qui, vengono creati tre set (set_one, set_two, set_three) contenenti valori diversi. L'intersezione viene eseguita tra questi set nel modo in cui ne abbiamo uno negli esempi precedenti.

set_one = 5, 6, 2, 1
set_two = 2, 2, 5, 9
set_three = 6, 2, 15
Stampa (set_one e set_two)
Stampa (set_one e set_three)
Print (set_one & set_two e set_three)

La prima riga della schermata di output mostra valori simili nel primo e nel secondo set. La seconda riga mostra valori simili nel primo set e nella set di sete. Infine, vengono visualizzati gli stessi valori in tutti e tre.

Esempio 5

Questo esempio parla di un set di pitone vuoto. Qui, eseguiremo gli stessi passaggi che abbiamo fatto negli esempi precedenti ma su set vuoti. Vedere il seguente codice di esempio:

set_one =
set_two =
print ("set_one intersection set_two:", set (set_one).intersezione (set (set_two)))

Il seguente output non mostra valori:

Conclusione

In questo articolo, abbiamo discusso in modo approfondito l'idea dell'intersezione della serie Pandas con esempi per la tua comodità. La funzione di intersezione () in Python si unisce a due oggetti indicizzati insieme. Questo metodo crea un nuovo indice contenente elementi comuni all'indice. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e tutorial.