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 importazioneIl 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'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 importazioneIl 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, 6Qui, 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, 1La 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 =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.