Пандас Ламбда

Pandas Lambda



Панде су толико честе апликације да би можда било корисније набројати ствари које не могу да постигну, а не ствари које могу. Ваши подаци практично живе у овом алату. Панде вам могу помоћи да сазнате више о подацима тако што ћете их очистити, трансформисати и анализирати. „Ламбда“ је алтернативни начин да се дефинише функција на обичном језику. Користећи „ламбда“, можете директно дефинисати функцију. То подразумева да можете да користите једну реченицу Питхон кода да примените функцију на неке податке. Док израз може узети више од једног параметра, „ламбда“ функција је ограничена на један. Израз се оцењује и даје резултат. Питхон'с Пандас користи функцију „ламбда“ за решавање разних проблема истраживања података. У пандас ДатаФраме-у можемо користити функцију „ламбда“ и за редове и за колоне.

„Ламбда“ извршава ваш програм у високо скалабилној технолошкој компанији и управља целокупном администрацијом рачунарских средстава. Ово обухвата примену ажурирања, обезбеђивање капацитета, аутоматско скалирање, анализу и снимање кода, и одржавање сервера и оперативног система. Мали капацитет са само једним зглобом је Пандас „Ламбда“ функција. „Ламбда“ способности могу подједнако да функционишу у ситуацијама када су неименоване. „Ламбда“ означава кључну реч функције. Тело функције коју треба имплементирати је означено другим к. Кључна реч мора бити „ламбда“ и обавезна је, али аргументи и тело могу да се разликују у зависности од околности. Враћање функцијских објеката је могуће са ламбда функцијама.







Синтакса за ламбда функцију:



Пример 1: Коришћење ДатаФраме-а за извршавање Ламбда методе у новој колони применом метода ассигн()

„Ламбда“ приступ користе Панде за решавање различитих проблема обраде информација. Кратка функција, „Ламбда“ метода се такође може користити анонимно, што значи да јој није потребно име. „ламбда“ метода се може користити за писање минималних програма и решавање једноставних проблема. У језицима који подржавају функције високог реда, „ламбда“ изрази или „ламбда“ технике су једноставно делови инструкција који се могу доделити променљивим, проследити као аргумент или преузети из позива функције. Они су дуго били компонента програмирања. Почевши од првог примера овог чланка, основни услов за извршавање кода је учитавање потребних библиотека. Библиотека „Пандас“ је оно што нам је потребно. Да бисмо га учитали, морамо да креирамо линију „увези панде као пд“. Сада ћемо конструисати наш оквир података.



У овом примеру, наш оквир података се назива „студенти“. Наш оквир података тада добија две додатне колоне. Прва колона се зове „Имена“, а друга „Ознаке“. Свака од две колоне садржи неке вредности. Имамо следеће вредности за прву колону „Алвин“, „Ватсон“, „Тхомас“ и „Ноах“ и вредности за другу колону „Маркс“. Имамо „400“, „360“, „430“ и „290“. Сада ће генерисати наш ДатаФраме користећи „пд.ДатаФраме“.





Затим долазимо до највећег дела нашег кода, где користимо метод „ассигн()“ са „ламбда“ да бисмо направили нову једну колону. Функција „Ламбда“ се примењује на само једну колону помоћу методе „датафраме.ассигн()“. Ламбда је додатни метод за описивање функција на обичном језику. Користећи ламбда, можете директно дефинисати функцију. То имплицира да можете користити једну линију Питхон кода да бисте применили функцију на одређене податке. Сада додељујемо нову колону „Проценат“ у нашем оквиру података коришћењем методе „ассигн()“.

У колони „Ознака“ коришћена је „ламбда“ процедура. Проценти ученика се израчунавају помоћу Ламбда функције и затим се чувају у новој колони, која је „Проценат“. Формула коју користимо за одређивање процента коришћењем „ламбда“ је „оцене или укупне оцене, које су 500 и помножене са 100“, што ће произвести прецизан проценат ученика и приказати га у колони „проценат“ оквира података. „принт (датафраме)“ ће сада приказати оквир података на екрану.



Можемо видети резултат овог кода. Оквир података са три колоне се појављује на овој слици. Прва колона садржи име ученика, а друга колона оцене ученика. Коришћењем методе „ассигн()“ и „ламбда“ функције за конструисање „процента“ треће колоне, можемо одредити проценте ученика, а затим додати те проценте у трећу колону, која се у оквиру података назива „проценат“. . Вредности које су добијене за процентуалне колоне коришћењем формуле су „80”, „72”, „86” и „58”. Величина индекса је „4“ у овом оквиру података.

Пример 2: Имплементација Ламбда функције за коришћење методе ассигн() у више колона

Пандас ДатаФраме техника ассигн() нам омогућава да користимо Ламбда функцију на многим колонама. Сваки пут када је потребна нова функција, као што је ламбда функција или функција сортирања, слободни смо да је додамо. Колоне и редови Пандас оквира података могу се третирати ламбда функцијом. У овом сценарију почињемо генерисањем оквира података. „Резултат ученика“ је назив оквира података. Имамо четири колоне у овом оквиру података. Прва колона коју имамо је „Имена“. Друга колона је „Питхон“. Назив треће колоне је „структура_података“. Назив за четврти је „Рачун“.

У овим колонама смо навели неколико вредности. За колону „Имена“ имамо листу имена неких ученика „Врба“, „Алиса“, „Едвард“ и „Амелија“. Ознаке питона „96”, „40”, „98” и „98” су представљене вредностима које се налазе у другој колони. Вредности у трећој колони су „86”, „56”, „73” и „90”, а за четврту колону имамо „90”, „33”, „88” и „78”. Сада користите “пд.ДатаФраме” да генеришете оквир података.

Сада додајемо нову колону нашем оквиру података користећи методу „додели“. Нова колона носи назив „Укупан број бодова“. Назив нове колоне је „Тотал_маркс“. Да бисмо добили укупне оцене, користили смо функцију „Ламбда“ за неколико колона предмета, укључујући Питхон, структуру података и рачун. Ова функција ће додати резултате из сва три предмета и приказати их у колони „Тотал_маркс“. „принт(датафраме)“ ће коначно приказати оквир података на екрану.

Овај пут смо добили овакав исход. Функција „Ламбда“ ће пружити одличан резултат када се користи у неколико колона. Додељујемо нову колону „Тотал_маркс“ нашем оквиру података помоћу методе „ассигн“ тако да можемо да прикажемо укупан резултат ученика у тој колони. Коначно, можемо видети да колона „Укупан број поена“ приказује укупне резултате за сва три предмета. Бројеви за колоне укупног броја оцена су израчунати додавањем вредности из три колоне помоћу ламбда „272“, „129“, „259“ и „266“.

Закључак

У програмском језику Питхон, ламбда функција је безимена, једнолинијска функција која узима један аргумент и бесконачан број параметара. Они могу дати неколико аргумената, али ће само један од њих бити изражен. Ламбда рад враћа објекат капацитета који може бити додељен било ком фактору и не може да садржи никакве тврдње. У првом случају је за одређивање процента коришћена „ламбда“, ау другом примеру су израчунате „укупне оцене“ за ученике. Синтакса, употреба и примери типичних „ламбда“ функција су покривени у овом чланку.