Pandy Lambda

Pandy Lambda



Pandy jsou tak časté aplikace, že by mohlo být užitečnější vyjmenovat věci, kterých nemohou dosáhnout, než věci, které mohou. Vaše data v tomto nástroji prakticky žijí. Pandas vám může pomoci dozvědět se o datech jejich čištěním, transformací a analýzou. „Lambda“ je alternativní způsob, jak definovat funkci v běžném jazyce. Pomocí „lambda“ můžete definovat funkci přímo. To znamená, že můžete použít jednu větu kódu Pythonu k aplikaci funkce na některá data. Zatímco výraz může mít více než jeden parametr, funkce „lambda“ je omezena na jeden. Výraz je posouzen a je uveden výsledek. Python's Pandas využívá funkci „lambda“ k řešení různých problémů výzkumu dat. V datovém rámci pandas můžeme použít funkci „lambda“ pro řádky i sloupce.

„Lambda“ spouští váš program na vysoce škálovatelné technologické společnosti a řídí veškerou správu počítačového majetku. To zahrnuje nasazení aktualizací, poskytování kapacity, automatické škálování, analýzu a záznam kódu a údržbu serveru a provozu. Malá kapacita pouze s jedním kloubem je funkce Pandas „Lambda“. Schopnosti „lambda“ mohou stejně tak fungovat v situacích, kdy nejsou pojmenovány. „Lambda“ je zkratka pro klíčové slovo funkce. Tělo funkce, kterou je třeba implementovat, je označeno druhým x. Klíčové slovo musí být „lambda“ a je povinné, ale argumenty a tělo se mohou lišit podle okolností. Vrácení funkčních objektů je možné pomocí funkcí lambda.







Syntaxe funkce lambda:



Příklad 1: Použití DataFrame k provedení metody Lambda do nového sloupce použitím metody assign()

Přístup „Lambda“ používá Pandas k řešení různých problémů se zpracováním informací. Stručná funkce, metoda „Lambda“ může být také použita anonymně, což znamená, že nepotřebuje jméno. Metodu „lambda“ lze použít k psaní minimálních programů a řešení jednoduchých problémů. V jazycích, které podporují funkce vyššího řádu, jsou výrazy „lambda“ nebo techniky „lambda“ jednoduše kusy instrukcí, které lze přidělit proměnným, předat je jako argument nebo je lze získat z volání funkce. Již dlouho jsou součástí programování. Počínaje prvním příkladem tohoto článku je základní podmínkou pro spuštění kódu načtení potřebných knihoven. Knihovna „Pandas“ je ta, kterou potřebujeme. Abychom jej načetli, musíme vytvořit řádek „importovat pandy jako pd“. Nyní vytvoříme náš datový rámec.



V tomto příkladu se náš datový rámec nazývá „studenti“. Náš datový rámec pak získá dva další sloupce. První sloupec se jmenuje „Jména“ a druhý „Značky“. Každý ze dvou sloupců obsahuje nějaké hodnoty. Máme následující hodnoty pro první sloupec „Alvin“, „Watson“, „Thomas“ a „Noah“ a hodnoty pro druhý sloupec „Marks“. Máme „400“, „360“, „430“ a „290“. Nyní vygeneruje náš DataFrame pomocí „pd.DataFrame“.





Poté se dostaneme k většině našeho kódu, kde použijeme metodu „assign()“ s „lambda“ k vytvoření nového jediného sloupce. Funkce „Lambda“ se aplikuje pouze na jeden sloupec pomocí metody „dataframe.assign()“. Lambda je další metoda popisu funkcí v běžném jazyce. Pomocí lambda můžete přímo definovat funkci. To znamená, že můžete použít jeden řádek kódu Pythonu k aplikaci funkce na určitá data. Nyní přiřadíme nový sloupec „Procento“ v našem datovém rámci pomocí metody „assign()“.

Na sloupci „Mark“ byla použita procedura „lambda“. Procentní podíly studentů se vypočítají pomocí funkce Lambda a poté se uchovávají v novém sloupci, který je „Procento“. Vzorec, který používáme k určení procenta pomocí „lambda“, je „známky nebo celkové známky, což je 500 a násobeno 100“, což vytvoří přesné procento studenta a zobrazí je ve sloupci „procento“ datového rámce. „print(dataframe)“ nyní zobrazí datový rámec na obrazovce.



Můžeme si prohlédnout výsledek tohoto kódu. Na tomto obrázku se objeví datový rámec se třemi sloupci. První sloupec obsahuje jméno studenta a druhý sloupec hodnocení studenta. Využitím metody „assign()“ a funkce „lambda“ k vytvoření „procenta“ třetího sloupce můžeme určit procenta studenta a poté tato procenta přidat do třetího sloupce, který se v datovém rámci nazývá „procenta“. . Hodnoty, které byly získány pro procentuální sloupce pomocí vzorce, byly „80“, „72“, „86“ a „58“. Velikost indexu je v tomto datovém rámci „4“.

Příklad 2: Implementace funkce Lambda pro použití metody assign() ve více sloupcích

Technika assign() Pandas DataFrame nám umožňuje používat funkci Lambda na mnoha sloupcích. Pokaždé, když je požadována nová funkce, jako je funkce lambda nebo funkce řazení, můžeme ji přidat. Sloupce a řádky datového rámce Pandas lze ošetřit funkcí lambda. V tomto scénáři začneme generováním datového rámce. „Výsledek studenta“ je název datového rámce. V tomto datovém rámci máme čtyři sloupce. První sloupec, který máme, je „Jména“. Druhý sloupec je „Python“. Název třetího sloupce je „Struktura_dat“. Název čtvrtého je „kalkulus“.

V těchto sloupcích jsme uvedli několik hodnot. Ve sloupci „Jména“ máme seznam jmen některých studentů „Willow“, „Alice“, „Edward“ a „Amelia“. Označení krajty „96“, „40“, „98“ a „98“ jsou reprezentovány hodnotami ve druhém sloupci. Hodnoty ve třetím sloupci jsou „86“, „56“, „73“ a „90“ a pro čtvrtý sloupec máme „90“, „33“, „88“ a „78“. Nyní použijte „pd.DataFrame“ ke generování datového rámce.

Nyní do našeho datového rámce přidáme nový sloupec pomocí metody „přiřadit“. Nový sloupec má název „Celkové známky“. Název nového sloupce je „Total_marks“. Abychom získali celkové známky, použili jsme funkci „Lambda“ u několika předmětových sloupců, včetně Pythonu, datové struktury a kalkulu. Tato funkce sečte skóre ze všech tří předmětů a zobrazí je ve sloupci „Total_marks“. „print(dataframe)“ nakonec zobrazí datový rámec na obrazovce.

Tentokrát jsme dosáhli tohoto výsledku. Funkce „Lambda“ poskytne vynikající výsledek při použití v několika sloupcích. K našemu datovému rámci přiřadíme nový sloupec „Total_marks“ pomocí metody „assign“, abychom v tomto sloupci mohli zobrazit celkový výsledek studenta. Nakonec můžeme vidět, že sloupec „Celkové známky“ zobrazuje celkové výsledky pro všechny tři předměty. Čísla ve sloupcích celkových známek byla vypočtena sečtením hodnot ze tří sloupců pomocí lambda „272“, „129“, „259“ a „266“.

Závěr

V programovacím jazyce Python je funkce lambda bezejmenná jednořádková funkce, která má jeden argument a nekonečné množství parametrů. Mohou uvést několik argumentů, ale pouze jeden z nich bude vyjádřen. Práce lambda obnovuje objekt kapacity, který může být přiřazen jakémukoli faktoru a není schopen obsahovat žádné výrazy. V prvním případě byla k určení procenta použita „lambda“ a ve druhém příkladu byly vypočteny „celkové známky“ pro studenty. Syntaxe, využití a příklady typických funkcí „lambda“ jsou popsány v tomto článku.