Panda Lambda

Panda Lambda



Pande so tako pogoste aplikacije, da bi bilo morda bolj koristno našteti stvari, ki jih ne morejo doseči, kot stvari, ki jih lahko. Vaši podatki praktično živijo v tem orodju. Pande vam lahko pomagajo spoznati podatke tako, da jih očistijo, preoblikujejo in analizirajo. 'Lambda' je alternativni način za definiranje funkcije v običajnem jeziku. Z uporabo 'lambda' lahko neposredno definirate funkcijo. To pomeni, da lahko uporabite en sam stavek kode Python, da uporabite funkcijo za nekatere podatke. Medtem ko lahko izraz sprejme več kot en parameter, je funkcija »lambda« omejena na enega. Izraz se oceni in dobi rezultat. Python's Pandas uporablja funkcijo 'lambda' za reševanje različnih vprašanj pri raziskovanju podatkov. V pandas DataFrame lahko uporabimo funkcijo 'lambda' tako za vrstice kot za stolpce.

»Lambda« izvaja vaš program v zelo razširljivem tehnološkem podjetju in upravlja celotno administracijo računalniških sredstev. To zajema uvajanje posodobitev, zagotavljanje zmogljivosti, samodejno skaliranje, analizo in snemanje kode ter vzdrževanje strežnika in delovanja. Majhna zmogljivost s samo enim zglobom je funkcija Panda 'Lambda'. »Lambda« sposobnosti lahko enako delujejo v situacijah, kjer so neimenovane. »Lambda« pomeni ključno besedo funkcije. Telo funkcije, ki jo je treba implementirati, je označeno z drugim x. Ključna beseda mora biti »lambda« in je obvezna, vendar se lahko argumenti in telo razlikujejo glede na okoliščine. Vrnitev funkcijskih objektov je možna z lambda funkcijami.







Sintaksa za funkcijo lambda:



1. primer: uporaba DataFrame za izvedbo metode lambda v novem stolpcu z uporabo metode assign()

Pristop »Lambda« uporablja Pandas za reševanje različnih težav pri obdelavi informacij. Kratka funkcija, metoda 'Lambda' se lahko uporablja tudi anonimno, kar pomeni, da ne potrebuje imena. Metodo 'lambda' lahko uporabimo za pisanje minimalnih programov in reševanje preprostih težav. V jezikih, ki podpirajo funkcije visokega reda, so »lambda« izrazi ali »lambda« tehnike preprosto kosi navodil, ki jih je mogoče dodeliti spremenljivkam, posredovati kot argument ali pridobiti iz klica funkcije. Že dolgo so sestavni del programiranja. Začenši s prvim primerom v tem članku je osnovni pogoj za izvedbo kode nalaganje potrebnih knjižnic. Knjižnica 'Pandas' je tista, ki jo potrebujemo. Za nalaganje moramo ustvariti vrstico 'uvozi pande kot pd.' Zdaj bomo zgradili naš podatkovni okvir.



V tem primeru se naš podatkovni okvir imenuje »študenti«. Naš podatkovni okvir nato dobi dva dodatna stolpca. Prvi stolpec se imenuje »Imena«, drugi pa »Oznake«. Vsak od obeh stolpcev vsebuje nekaj vrednosti. Imamo naslednje vrednosti za prvi stolpec »Alvin«, »Watson«, »Thomas« in »Noah« ter vrednosti za drugi stolpec »Oznake«. Imamo »400«, »360«, »430« in »290«. Zdaj bo ustvaril naš DataFrame z uporabo »pd.DataFrame«.





Nato dosežemo večji del naše kode, kjer uporabimo metodo »assign()« z »lambda« za izdelavo novega posameznega stolpca. Funkcija »Lambda« se uporabi samo za en stolpec prek metode »dataframe.assign()«. Lambda je dodatna metoda za opisovanje funkcij v običajnem jeziku. Z uporabo lambda lahko neposredno definirate funkcijo. To pomeni, da lahko uporabite eno vrstico kode Python, da uporabite funkcijo za določene podatke. Zdaj dodelimo nov stolpec »Odstotek« v našem podatkovnem okviru z uporabo metode »assign()«.

Za stolpec »Oznaka« je bil uporabljen »lambda« postopek. Odstotki študentov se izračunajo z uporabo funkcije Lambda in se nato shranijo v novem stolpcu, ki je »Odstotek«. Formula, ki jo uporabljamo za določanje odstotka z uporabo »lambda«, je »ocene ali skupne ocene, ki je 500 in pomnoženo s 100«, kar bo proizvedlo natančen odstotek študenta in ga prikazalo v stolpcu »odstotek« podatkovnega okvira. »print(dataframe)« bo zdaj prikazal podatkovni okvir na zaslonu.



Ogledamo si lahko rezultat te kode. Na tej sliki je prikazan podatkovni okvir s tremi stolpci. V prvem stolpcu je ime študenta, v drugem stolpcu pa ocene študenta. Z uporabo metode »assign()« in funkcije »lambda« za sestavo »odstotka« tretjega stolpca lahko določimo študentove odstotke in nato dodamo te odstotke v tretji stolpec, ki se v podatkovnem okviru imenuje »odstotek«. . Vrednosti, ki so bile pridobljene za odstotne stolpce z uporabo formule, so bile '80', '72', '86' in '58'. Velikost indeksa je v tem podatkovnem okviru »4«.

Primer 2: Implementacija funkcije Lambda za uporabo metode assign() v več stolpcih

Tehnika assign() Pandas DataFrame nam omogoča uporabo funkcije Lambda v številnih stolpcih. Vsakič, ko je potrebna nova funkcija, na primer funkcija lambda ali funkcija razvrščanja, jo lahko dodamo. Stolpce in vrstice podatkovnega okvira Pandas je mogoče obdelati s funkcijo lambda. V tem scenariju začnemo z generiranjem podatkovnega okvira. »Rezultat študenta« je ime podatkovnega okvira. V tem podatkovnem okviru imamo štiri stolpce. Prvi stolpec, ki ga imamo, je »Imena«. Drugi stolpec je »Python«. Ime tretjega stolpca je 'Data_structure'. Ime za četrto je 'Račun'.

V teh stolpcih smo navedli nekaj vrednosti. Za stolpec »Imena« imamo seznam imen nekaterih učencev »Willow«, »Alice«, »Edward« in »Amelia«. Oznake pitona »96«, »40«, »98« in »98« so predstavljene z vrednostmi v drugem stolpcu. Vrednosti v tretjem stolpcu so '86', '56', '73' in '90', za četrti stolpec pa imamo '90', '33', '88' in '78'. Zdaj uporabite »pd.DataFrame« za ustvarjanje podatkovnega okvira.

Zdaj dodamo nov stolpec v naš podatkovni okvir z uporabo metode »dodeli«. Nov stolpec ima naslov »Skupne ocene«. Ime novega stolpca je »Total_marks«. Za pridobitev skupnih ocen smo uporabili funkcijo »Lambda« v več predmetnih stolpcih, vključno s Pythonom, strukturo podatkov in računom. Ta funkcija bo seštela rezultate iz vseh treh predmetov in jih prikazala v stolpcu »Total_marks«. »print(dataframe)« bo končno prikazal podatkovni okvir na zaslonu.

Tokrat smo dosegli ta rezultat. Funkcija »Lambda« bo zagotovila odličen rezultat pri uporabi v več stolpcih. Našemu podatkovnemu okvirju dodelimo nov stolpec »Total_marks« z uporabo metode »assign«, tako da lahko v tem stolpcu prikažemo študentov skupni rezultat. Končno lahko vidimo, da stolpec »Skupne ocene« prikazuje skupne rezultate za vse tri predmete. Številke za stolpce s skupnimi ocenami so bile izračunane s seštevanjem vrednosti iz treh stolpcev z uporabo lambda »272«, »129«, »259« in »266«.

Zaključek

V programskem jeziku Python je funkcija lambda brezimna enovrstična funkcija, ki sprejme en argument in neskončno število parametrov. Lahko navedejo več argumentov, vendar bo izražen le eden od njih. Lambda delo obnovi objekt zmogljivosti, ki je lahko dodeljen kateremu koli faktorju in ne more vsebovati nobenih trditev. V prvem primeru je bila za določitev odstotka uporabljena »lambda«, v drugem primeru pa so bile izračunane »skupne ocene« študentov. Sintaksa, uporaba in primeri tipičnih funkcij »lambda« so zajeti v tem članku.