Pandas Series -kart

Pandas Series -kart

“To serier med samme kolonne kan kartlegges ved hjelp av“ Seriene.kart () ”metode. Den siste kolonnen i den første serien må samsvare med indekskolonnen i den andre serien når du kartlegger to serier, og verdiene skal alle være forskjellige.”

Syntaksen for denne funksjonen er som følger:


La oss begynne å lære implementeringen gjennom forskjellige strategier.

Eksempel 1: Bruke serier.Kart () Funksjon for å kartlegge to serier

Den første teknikken vi vil diskutere i denne opplæringen er å kartlegge Two Pandas -serien ved hjelp av “Series.kart () ”metode.

For implementering av denne metoden, må vi først installere det aktuelle verktøyet for utførelse av Python -programmet. Så vi innviet Spyder -verktøyet i systemet vårt. Etter å ha lansert verktøyet, startet vi manuset ved å laste inn de nødvendige bibliotekene. Her er biblioteket vi trengte “Pandas” -biblioteket. Vi har importert det til python -miljøet vårt og laget "PD" det er et alias.

Nå for å kartlegge to serier, er vi opprinnelig pålagt å konstruere to prøveserier. For generering av serier har vi en Pandas -metode, “PD.Serie()". Så vi vil bruke denne funksjonen til å lage to serier. Vi har påkalt “PD.Serie () ”-metode for å bygge vår første serie. Mellom de runde seler av “PD.Serie () ”-funksjon, vi har brukt abonnementsoperatøren og spesifisert verdiene mellom dem. Verdiene denne serien har er "" rød "," grønn "," lilla "," oransje "," magenta "," hvit "," blå "," gul "," brun "," svart "," grå " , “Maroon”, og “Lime”. For å bevare denne serien har vi laget et serieobjekt, “C1,” og tildelt den den resulterende serien generert fra “PD.Series "-metode. For å vise den nåværende genererte serien, tilbyr Python oss en funksjon “Print ()”. Vi ga serieobjektet vårt “C1” til denne metoden for å stille ut serien på terminalen.


Når dette kodebiten er fullført, bare trykk på "Shift+Enter" -tastene for å gjengi utfallet på utgangsskjermen. Her ser vi serien vår med en indeksliste som starter fra “0” til ”12,” som betyr at denne serien har 13 verdier.


Nå er vår første serie generert, vi vil gå videre for å lage den andre serien.

“PD.Series () ”-metode påberopes, og innenfor dens parenteser har vi først levert verdiene for serien som“ 11 ”,“ 23 ”,“ 43 ”,“ 56 ”,“ 16 ”,“ 25 ”,“ 76 ” , “34”, “54”, “39”, “45”, “55” og “9”. Annet enn å spesifisere verdiene, har vi også spesifisert indeksen. Her vil vi bruke de samme verdiene for indeksen som vi har spesifisert for serieverdiene i “C1”. For å kartlegge to serier, må vi ha de første seriens verdier de samme som indeksen for den andre serien. Så "indeksen" har verdier "rød", "grønn", "lilla", "oransje", "magenta", "hvit", "blå", "gul", "brun", "svart", "grå" , “Maroon”, og “Lime”. Vi har lagret denne serien i et serieobjekt “C2”. Dette “C2” -objektet er lagt inn i metoden “Print ()” for å stille den ut.


Serien er trykt med den spesifiserte indeksen og listen over verdier.


Nå begynner hovedoppgaven her, som kartlegger disse to seriene. Kartleggingen vil bli gjort ved hjelp av “-serien.kart () ”metode.

Vi har påberopt "serien.kart () ”metode. Navnet på den første serien, "C1," leveres med ".kart () ”-funksjonen og den andre serien,“ C2, ”sendes som et argument til“ -serien.kart () ”metode. Denne metoden vil fungere med erstatning av verdiene etter å ha sammenlignet disse to seriene. Det vil sammenligne de første serieverdiene med den andre serieindeksen. Resultatet vil bli bevart i "farger" -variabelen, og "print ()" -metoden vil vise den.


Her er de erstattede verdiene fra de to kartlagte seriene.

Eksempel 2: Bruke serier.Kart () Funksjon for å passere en funksjon

I denne demonstrasjonen vil vi bruke "serien.kart () ”metode for å overføre en funksjon til den som en parameter.

For implementering av teknikken vil vi først importere de nødvendige pakkene. Den første modulen vi har importert er “Pandas”, og den andre er “Numpy” -biblioteket. Vi importerte begge disse bibliotekene og laget aliaser for dem som henholdsvis "PD" og "NP". Vi har importert "Pandas" -biblioteket fordi "serien.MAP () ”-metoden tilhører Pandas verktøysett; Også "PD.Serie () ”for å lage en serie vil bli levert av“ Pandas ”verktøysett. "Numpy" -biblioteket her brukes til å håndtere nullverdiene fordi vi vil legge til noen nullverdier i serien vår.

“PD.Serie () ”metode brukes for å generere en Pandas -serie med de spesifiserte verdiene. Vi har påkalt denne funksjonen med noen strengverdier, som er "Canberra", "Islamabad", "Kabul", "NP.Nan ”,“ Dhaka ”,“ Brussel ”,“ Kairo ”,“ London ”,“ Paris ”,“ Berlin ”,“ Jakarta ”,“ NP.Nan ”,“ Tokyo ”og“ Ankara ”. Denne serien har, som du observerte, to nulloppføringer. Et serieobjekt, “Capitals,” er etablert og laget for å lagre den opprinnelig konstruerte serien. Denne serien presenteres på output -vinduet ved å bruke "print ()" -metoden.


Utgangen viser oss en serie trykt på terminalen.


Så påkalte vi “serien.kart () ”metode. Mellom parentesene i denne metoden har vi definert en streng “Hovedstaden i et land er ." med ".Format ”-metode. Denne funksjonen vil ta i hver verdi fra serien og plassere den etter strengen der vi har lagt til de krøllete parentesene. Utgangen lagres i "Ser" -variabelen og trykt ved hjelp av "print ()" -funksjonen.


Du kan se at hver verdi i serien er plassert etter den definerte strengen i utgangen.


I det ovennevnte øyeblikksbildet har vi sett at funksjonen også har skrevet ut strengen med NAN -verdiene som "hovedstaden i et land er nan", som virker upassende. For å takle dette problemet, har "Map ()" -metoden en parameter "NA_Action". Vi vil ganske enkelt gi verdien "ignorere" til "Na_Action" -parameteren.


"NA_Action" -parameteren med "Ignorer" -verdien ignorerte NAN -verdiene og brukte funksjonen på resten av oppføringene.

Eksempel nr. 3: Bruke serien.Kart () Funksjon for å kartlegge en serie med en ordbok

I den siste teknikken for å bruke "kart ()" -funksjonen, vil vi kartlegge serien med en ordbok.

Serien inneholder disse verdiene “TV”, “Mobile_phone”, “Computer”, “Smart_Watch”, “Laptop” og “Tablet”. Denne serien er lagret i "Electronics" serieobjektet. Så for å vise den, har vi kalt “print ()” -metoden.


Her kan vi se serien vår på bildet nedenfor:


Nå for å kartlegge denne serien med en ordbok, vil vi først opprette en ordbok for verdier. Vi har initialisert et dikter med navnet “Demo” og lagret disse verdiene i det: “'TV': 'A', 'Mobile_Phone': 'B', 'Telefon': 'C', 'Smart_Watch': 'D' , 'Laptop': 'e', ​​og 'tablett': 'f' ". Ved hjelp av "print ()" -metoden blir "demo" -diktet utstilt.


Dette gir oss følgende dikter som utdata.


Til slutt brukte vi “Map ()” -metoden for å kartlegge serien “Electronics” med DICT “Demo”. Og variabelen "erstatning" vil bevare resultatet.


Den genererte utgangen har en NAN -verdi fordi når serien og ordboken ble sammenlignet, verdien på 2nd Indeks stemte ikke overens. Dermed anså det det som nullverdien.

Konklusjon

Dagens guide handlet om å kartlegge Pandas -serien. Vi fant en metode av "Pandas" -bibliotek "-serie.kart () ”for å kartlegge serien. Vi har brukt tre teknikker for demonstrasjonen for å bruke "-serien.kart () ”metode. I den første illustrasjonen kartla vi to serier ved hjelp av “Series.kart () ”-funksjon. Det andre eksemplet påkalte en funksjon som en parameter for “Map ()” -metoden, og den siste teknikken arbeidet med å kartlegge en Pandas -serie med en ordbok. Alle disse metodene ble utført på “Spyder” -verktøyet.