Pandy Lambda

Pandy Lambda



Pandy sú tak časté aplikácie, že by mohlo byť užitočnejšie vymenovať veci, ktoré nemôžu dosiahnuť, než veci, ktoré môžu. Vaše dáta prakticky žijú v tomto nástroji. Pandy vám môžu pomôcť dozvedieť sa o údajoch ich čistením, transformáciou a analýzou. „Lambda“ je alternatívny spôsob definovania funkcie v bežnom jazyku. Pomocou „lambda“ môžete definovať funkciu priamo. Znamená to, že na aplikáciu funkcie na niektoré údaje môžete použiť jednu vetu kódu Python. Zatiaľ čo výraz môže mať viac ako jeden parameter, funkcia „lambda“ je obmedzená na jeden. Výraz sa vyhodnotí a dostane výsledok. Python's Pandas využíva funkciu „lambda“ na riešenie rôznych problémov výskumu údajov. V dátovom rámci pandas môžeme použiť funkciu „lambda“ pre riadky aj stĺpce.

„Lambda“ spúšťa váš program vo vysoko škálovateľnej technologickej spoločnosti a riadi všetku správu počítačového majetku. To zahŕňa nasadenie aktualizácií, poskytovanie kapacity, automatické škálovanie, analýzu a zaznamenávanie kódu a údržbu servera a prevádzky. Malá kapacita len s jedným kĺbom je funkcia Pandas “Lambda”. „Lambda“ schopnosti môžu rovnako fungovať v situáciách, keď nie sú pomenované. „Lambda“ predstavuje kľúčové slovo funkcie. Telo funkcie, ktorú je potrebné implementovať, je označené druhým x. Kľúčové slovo musí byť „lambda“ a je povinné, ale argumenty a telo sa môžu líšiť v závislosti od okolností. Vrátenie funkčných objektov je možné pomocou funkcií lambda.







Syntax funkcie lambda:



Príklad 1: Použitie dátového rámca na spustenie metódy Lambda do nového stĺpca použitím metódy assign()

Prístup „Lambda“ používa Pandas na riešenie rôznych problémov spracovania informácií. Stručná funkcia, metóda „Lambda“ sa dá použiť aj anonymne, čo znamená, že nepotrebuje meno. Metódu „lambda“ možno použiť na písanie minimálnych programov a riešenie jednoduchých problémov. V jazykoch, ktoré podporujú funkcie vyššieho rádu, sú výrazy „lambda“ alebo techniky „lambda“ jednoducho zhlukom pokynov, ktoré možno prideliť premenným, odovzdať ako argument alebo získať z volania funkcie. Už dlho sú súčasťou programovania. Počnúc prvým príkladom v tomto článku je základnou podmienkou spustenia kódu načítanie potrebných knižníc. Knižnica „Pandas“ je tá, ktorú potrebujeme. Aby sme ho načítali, musíme vytvoriť riadok „importovať pandy ako pd“. Teraz vytvoríme náš dátový rámec.



V tomto príklade sa náš dátový rámec nazýva „študenti“. Náš dátový rámec potom dostane dva ďalšie stĺpce. Prvý stĺpec má názov „Názvy“ a druhý „Značky“. Každý z dvoch stĺpcov obsahuje nejaké hodnoty. Máme nasledujúce hodnoty pre prvý stĺpec „Alvin“, „Watson“, „Thomas“ a „Noah“ a hodnoty pre druhý stĺpec „Marks“. Máme „400“, „360“, „430“ a „290“. Teraz vygeneruje náš DataFrame pomocou „pd.DataFrame“.





Potom sa dostaneme k väčšine nášho kódu, kde použijeme metódu „assign()“ s „lambda“ na vytvorenie nového jedného stĺpca. Funkcia „Lambda“ sa aplikuje len na jeden stĺpec prostredníctvom metódy „dataframe.assign()“. Lambda je doplnková metóda opisu funkcií v bežnom jazyku. Pomocou lambda môžete definovať funkciu priamo. Znamená to, že na aplikovanie funkcie na určité údaje môžete použiť jeden riadok kódu Python. Teraz priradíme nový stĺpec „Percentage“ v našom dátovom rámci pomocou metódy „assign()“.

V stĺpci „Mark“ bol použitý postup „lambda“. Percentá študentov sa vypočítajú pomocou funkcie Lambda a potom sa uložia do nového stĺpca, ktorý je „Percentá“. Vzorec, ktorý používame na určenie percenta pomocou „lambda“, je „známky alebo celkové známky, čo je 500 a vynásobené 100“, čím sa získa presné percento študenta a zobrazí sa v stĺpci „percento“ dátového rámca. „print(dataframe)“ teraz zobrazí dátový rámec na obrazovke.



Môžeme vidieť výsledok tohto kódu. Na tomto obrázku sa zobrazuje dátový rámec s tromi stĺpcami. Prvý stĺpec obsahuje meno študenta a druhý stĺpec obsahuje známky študenta. Použitím metódy „assign()“ a funkcie „lambda“ na vytvorenie „percenta“ v treťom stĺpci môžeme určiť percentá študenta a potom tieto percentá pridať do tretieho stĺpca, ktorý sa v dátovom rámci nazýva „percento“. . Hodnoty, ktoré boli získané pre percentuálne stĺpce pomocou vzorca, boli „80“, „72“, „86“ a „58“. Veľkosť indexu je v tomto dátovom rámci „4“.

Príklad 2: Implementácia funkcie lambda na použitie metódy assign() vo viacerých stĺpcoch

Technika assign() Pandas DataFrame nám umožňuje použiť funkciu Lambda na mnohých stĺpcoch. Zakaždým, keď je potrebná nová funkcia, ako je funkcia lambda alebo funkcia triedenia, môžeme ju pridať. Stĺpce a riadky dátového rámca Pandas môžu byť spracované pomocou funkcie lambda. V tomto scenári začneme vygenerovaním dátového rámca. „Výsledok študenta“ je názov dátového rámca. V tomto dátovom rámci máme štyri stĺpce. Prvý stĺpec, ktorý máme, je „Názvy“. Druhý stĺpec je „Python“. Názov tretieho stĺpca je „Data_structure“. Názov pre štvrtý je „kalkulus“.

V týchto stĺpcoch sme uviedli niekoľko hodnôt. V stĺpci „Mená“ máme zoznam mien niektorých študentov „Willow“, „Alice“, „Edward“ a „Amelia“. Označenia pytóna „96“, „40“, „98“ a „98“ sú reprezentované hodnotami v druhom stĺpci. Hodnoty v treťom stĺpci sú „86“, „56“, „73“ a „90“ a pre štvrtý stĺpec máme „90“, „33“, „88“ a „78“. Teraz použite „pd.DataFrame“ na vygenerovanie dátového rámca.

Teraz do nášho dátového rámca pridáme nový stĺpec pomocou metódy „priradiť“. Nový stĺpec má názov „Celkové známky“. Názov nového stĺpca je „Total_marks“. Na získanie celkových známok sme použili funkciu „Lambda“ v niekoľkých stĺpcoch predmetov vrátane jazyka Python, štruktúry údajov a kalkulu. Táto funkcia pridá skóre zo všetkých troch predmetov a zobrazí ich v stĺpci „Total_marks“. „print(dataframe)“ nakoniec zobrazí dátový rámec na obrazovke.

Tentoraz sme dosiahli tento výsledok. Funkcia „Lambda“ poskytne vynikajúci výsledok pri použití vo viacerých stĺpcoch. Nášmu dátovému rámcu priradíme nový stĺpec „Total_marks“ pomocou metódy „assign“, aby sme v tomto stĺpci mohli zobraziť celkový výsledok študenta. Nakoniec vidíme, že stĺpec „Celkové známky“ zobrazuje celkové výsledky pre všetky tri predmety. Čísla v stĺpcoch celkových známok sa vypočítali sčítaním hodnôt z troch stĺpcov pomocou lambda „272“, „129“, „259“ a „266“.

Záver

V programovacom jazyku Python je funkcia lambda bezmenná jednoriadková funkcia, ktorá má jeden argument a nekonečné množstvo parametrov. Môžu uviesť niekoľko argumentov, ale vysloví sa len jeden z nich. Práca lambda obnovuje objekt kapacity, ktorý môže byť priradený k akémukoľvek faktoru a nemôže obsahovať žiadne tvrdenia. V prvom prípade sa na určenie percenta použila „lambda“ a v druhom prípade sa vypočítali „celkové známky“ pre študentov. Syntax, využitie a príklady typických funkcií „lambda“ sú uvedené v tomto článku.