Mappa della serie Pandas

Mappa della serie Pandas

“Due serie con la stessa colonna possono essere mappate usando la“ serie.mappa () "metodo. L'ultima colonna della prima serie deve corrispondere alla colonna indice delle altre serie quando mappano due serie e i valori dovrebbero essere tutti distinti."

La sintassi per questa funzione è la seguente:


Iniziamo a imparare la sua implementazione attraverso varie strategie.

Esempio n. 1: Utilizzo della serie.funzione mappa () per mappare due serie

La prima tecnica di cui discuteremo in questo tutorial è mappare la serie Two Pandas usando la “serie.mappa () "metodo.

Per l'implementazione di questo metodo, dobbiamo prima installare lo strumento appropriato per l'esecuzione del programma Python. Quindi abbiamo inaugurato lo strumento Spyder nel nostro sistema. Dopo aver lanciato lo strumento, abbiamo avviato lo script caricando le librerie richieste. Qui la biblioteca di cui avevamo bisogno è la biblioteca "panda". L'abbiamo importato nel nostro ambiente Python e fatto "PD" è un alias.

Ora per mappare due serie, inizialmente siamo tenuti a costruire due serie di campioni. Per la generazione di serie, abbiamo un metodo Pandas, “PD.Serie()". Quindi utilizzeremo questa funzione per creare due serie. Abbiamo invocato il "PD.Series () "Metodo per costruire la nostra prima serie. Tra le parentesi graffe del "PD.Series () ”, abbiamo usato l'operatore del pedice e specificato i valori tra di loro. I valori contiene questa serie sono "Red", "Green", "Purple", "Orange", "Magenta", "White", "Blue", "Yellow", "Brown", "Black", "Gray" , "Maroon" e "Lime". Per preservare questa serie, abbiamo creato un oggetto in serie, "C1" e la assegnata la serie risultante generata dal "PD.Metodo della serie ". Allo scopo di visualizzare l'attuale serie generata, Python ci offre una funzione "print ()". Abbiamo superato il nostro oggetto della serie "C1" a questo metodo per mostrare la serie sul terminale.


Una volta completato questo frammento di codice, basta premere i tasti "Shift+Enter" per rendere il risultato nella schermata di output. Qui vediamo la nostra serie con un elenco di indici a partire da "0" a "12", il che significa che questa serie contiene 13 valori.


Ora è generata la nostra prima serie, andremo avanti per creare la seconda serie.

Il "PD.Series () "Il metodo è invocato e all'interno delle sue parentesi, abbiamo fornito per la prima volta i valori per la serie come" 11 "," 23 "," 43 "," 56 "," 16 "," 25 "," 76 " , "34", "54", "39", "45", "55" e "9". Oltre a specificare i valori, abbiamo anche specificato l'indice. Qui useremo gli stessi valori per l'indice che abbiamo specificato per i valori della serie nel "C1". Perché per mappare due serie, dobbiamo avere i valori della prima serie come l'indice della seconda serie. Quindi l '"indice" ha valori "rosso", "verde", "viola", "arancione", "magenta", "bianco", "blu", "giallo", "marrone", "nero", "grigio" , "Maroon" e "Lime". Abbiamo salvato questa serie in un oggetto in serie "C2". Questo oggetto "C2" viene inserito nel metodo "Print ()" per mostrarlo.


La serie è stampata con l'indice specificato e l'elenco dei valori.


Ora il compito principale inizia qui, che sta mappando queste due serie. La mappatura verrà eseguita usando la "serie.mappa () "metodo.

Abbiamo invocato la "serie.mappa () "metodo. Il nome della prima serie, "C1", è fornito con il ".La funzione Map () "e la seconda serie," C2 ", vengono passate come argomento alla" serie.mappa () "metodo. Questo metodo funzionerà sulla sostituzione dei valori dopo aver confrontato queste due serie. Confronterà i valori della prima serie con l'indice della seconda serie. Il risultato verrà preservato nella variabile "Colori" e il metodo "Print ()" lo visualizzerà.


Ecco i valori sostituiti delle due serie mappate.

Esempio n. 2: Utilizzo della serie.funzione mappa () per passare una funzione

In questa dimostrazione, utilizzeremo la "serie.MAP () "Metodo per passare una funzione ad esso come parametro.

Per l'implementazione della tecnica, importare prima i pacchetti necessari. Il primo modulo che abbiamo importato è il "panda" e l'altro è la libreria "numpy". Abbiamo importato entrambe queste librerie e fatto alias per loro come "PD" e "NP", rispettivamente. Abbiamo importato la libreria "panda" perché la "serie.Il metodo Map () ”appartiene al toolkit di Pandas; Inoltre, il "PD.Series () "per creare una serie sarà fornita dal toolkit" Pandas ". La libreria "numpy" qui viene utilizzata per gestire i valori null perché aggiungeremo alcuni valori null nella nostra serie.

Il "PD.Series () "Il metodo viene impiegato per generare una serie Pandas con i valori specificati. Abbiamo invocato questa funzione con alcuni valori di stringa, che sono "Canberra", "Islamabad", "Kabul", "NP.Nan "," Dhaka "," Bruxelles "," Cairo "," London "," Paris "," Berlin "," Jakarta "," NP.Nan "," Tokyo "e" Ankara ". Questa serie, come hai osservato, contiene due voci nulle. Un oggetto in serie, "Capitals", è stabilito e realizzato per archiviare la serie inizialmente costruita. Questa serie è presentata nella finestra di output utilizzando il metodo "Print ()".


L'output ci mostra una serie stampata sul terminale.


Quindi abbiamo invocato la "serie.mappa () "metodo. Tra le parentesi di questo metodo, abbiamo definito una stringa “La capitale di un paese è ." con il ".Metodo formato ". Questa funzione prenderà ogni valore dalla serie e lo posizionerà dopo la stringa in cui abbiamo aggiunto le staffe ricci. L'output viene salvato nella variabile "ser" e stampata utilizzando la funzione "print ()".


Puoi vedere che ogni valore della serie è posizionato dopo la stringa definita nell'output.


Nell'istantanea sopra, abbiamo visto che la funzione ha anche stampato la stringa con i valori NAN come "la capitale di un paese è NAN", che sembra inappropriato. Per far fronte a questo problema, il metodo "Map ()" ha un parametro "Na_Action". Passeremo semplicemente il valore "Ignore" al parametro "Na_Action".


Il parametro "Na_Action" con il valore "ignorare" ignorava i valori NAN e applicato la funzione al resto delle voci.

Esempio n. 3: utilizzando la serie.funzione mappa () per mappare una serie con un dizionario

Nell'ultima tecnica per utilizzare la funzione "Map ()", mappare la serie con un dizionario.

La serie contiene questi valori "TV", "Mobile_phone", "computer", "smart_watch", "laptop" e "tablet". Questa serie è memorizzata nell'oggetto della serie "Electronics". Quindi per visualizzarlo, abbiamo chiamato il metodo "Print ()".


Qui possiamo vedere la nostra serie nell'immagine qui sotto:


Ora per mappare questa serie con un dizionario, creeremo prima un dizionario di valori. Abbiamo inizializzato un detto con il nome "Demo" e archiviato questi valori: "" TV ":" A "," Mobile_phone ":" B "," Telefono ":" C "," Smart_Watch ":" D " , 'Laptop': 'E' e 'Tablet': 'F' ". Usando il metodo "Print ()", viene esposto il "Demo".


Questo ci dà il seguente dict come output.


Infine, abbiamo usato il metodo "Map ()" per mappare la serie "Electronics" con la "Demo" del DICT. E il "sostituto" variabile preserverà il risultato.


L'output generato ha un valore NAN perché quando sono state confrontate la serie e il dizionario, il valore sul 2nd L'indice non corrispondeva. Così lo considerava il valore nullo.

Conclusione

La guida di oggi riguardava la mappatura della serie Pandas. Abbiamo trovato un metodo della serie "Panda" Library ".mappa () "per mappare la serie. Abbiamo impiegato tre tecniche per la dimostrazione per utilizzare la "serie.mappa () "metodo. Nella prima illustrazione, abbiamo mappato due serie usando la "serie.funzione mappa () ”. Il secondo esempio ha invocato una funzione come parametro del metodo "Map ()" e l'ultima tecnica ha funzionato sulla mappatura di una serie Pandas con un dizionario. Tutti questi metodi sono stati eseguiti sullo strumento "Spyder".