పాండాస్ లాంబ్డా

Pandas Lambda



పాండాలు చాలా తరచుగా ఉపయోగించేవి కాబట్టి వారు చేయగలిగిన వాటి కంటే వారు సాధించలేని వాటిని లెక్కించడం మరింత ఉపయోగకరంగా ఉండవచ్చు. మీ డేటా ఆచరణాత్మకంగా ఈ సాధనంలో నివసిస్తుంది. డేటాను శుభ్రపరచడం, మార్చడం మరియు విశ్లేషించడం ద్వారా పాండాలు దాని గురించి తెలుసుకోవడానికి మీకు సహాయపడతాయి. 'లాంబ్డా' అనేది సాధారణ భాషలో ఫంక్షన్‌ని నిర్వచించడానికి ఒక ప్రత్యామ్నాయ మార్గం. 'లాంబ్డా'ని ఉపయోగించి, మీరు నేరుగా ఫంక్షన్‌ని నిర్వచించవచ్చు. మీరు కొంత డేటాకు ఫంక్షన్‌ను వర్తింపజేయడానికి పైథాన్ కోడ్ యొక్క ఒకే వాక్యాన్ని ఉపయోగించవచ్చని ఇది సూచిస్తుంది. వ్యక్తీకరణ ఒకటి కంటే ఎక్కువ పారామీటర్‌లను తీసుకోగలిగినప్పటికీ, “లాంబ్డా” ఫంక్షన్ ఒకదానికి పరిమితం చేయబడింది. వ్యక్తీకరణ అంచనా వేయబడుతుంది మరియు ఫలితం ఇవ్వబడుతుంది. పైథాన్ యొక్క పాండాలు వివిధ రకాల డేటా పరిశోధన సమస్యలను పరిష్కరించడానికి 'లాంబ్డా' ఫంక్షన్‌ను ఉపయోగిస్తాయి. పాండాస్ డేటాఫ్రేమ్‌లో, మేము అడ్డు వరుసలు మరియు నిలువు వరుసల కోసం “లాంబ్డా” ఫంక్షన్‌ను ఉపయోగించవచ్చు.

'లాంబ్డా' మీ ప్రోగ్రామ్‌ను అత్యంత స్కేలబుల్ టెక్నాలజీ కంపెనీలో అమలు చేస్తుంది మరియు మొత్తం కంప్యూటర్ ఆస్తి నిర్వహణను నిర్వహిస్తుంది. ఇది అప్‌డేట్ డిప్లాయ్‌మెంట్, కెపాసిటీ ప్రొవిజనింగ్, ఆటోమేటిక్ స్కేలింగ్, కోడ్ అనాలిసిస్ మరియు రికార్డింగ్ మరియు సర్వర్ మరియు ఆపరేటింగ్ మెయింటెనెన్స్ కవర్ చేస్తుంది. పాండాలు 'లాంబ్డా' ఫంక్షన్ మాత్రమే ఒక ఉమ్మడితో చిన్న సామర్థ్యం. 'లాంబ్డా' సామర్థ్యాలు అవి పేరులేని పరిస్థితుల్లో సమానంగా పనిచేస్తాయి. 'లాంబ్డా' అంటే ఫంక్షన్ కీవర్డ్. అమలు చేయవలసిన ఫంక్షన్ యొక్క శరీరం రెండవ x ద్వారా సూచించబడుతుంది. కీవర్డ్ తప్పనిసరిగా “లాంబ్డా” అయి ఉండాలి మరియు ఇది అవసరం, కానీ పరిస్థితులకు అనుగుణంగా వాదనలు మరియు శరీరం భిన్నంగా ఉండవచ్చు. లాంబ్డా ఫంక్షన్‌లతో ఫంక్షన్ ఆబ్జెక్ట్‌లను తిరిగి ఇవ్వడం సాధ్యమవుతుంది.







లాంబ్డా ఫంక్షన్ కోసం సింటాక్స్:



ఉదాహరణ 1: అసైన్() పద్ధతిని వర్తింపజేయడం ద్వారా కొత్త కాలమ్‌కు లాంబ్డా పద్ధతిని అమలు చేయడానికి డేటాఫ్రేమ్‌ని ఉపయోగించడం

విభిన్న సమాచార ప్రాసెసింగ్ సమస్యలను పరిష్కరించడానికి పాండాలు 'లాంబ్డా' విధానాన్ని ఉపయోగిస్తారు. సంక్షిప్త ఫంక్షన్, 'లాంబ్డా' పద్ధతిని అనామకంగా కూడా ఉపయోగించవచ్చు, అంటే దీనికి పేరు అవసరం లేదు. 'లాంబ్డా' పద్ధతిని కనీస ప్రోగ్రామ్‌లను వ్రాయడానికి మరియు సాధారణ సమస్యలను పరిష్కరించడానికి ఉపయోగించవచ్చు. హై-ఆర్డర్ ఫంక్షన్‌లకు మద్దతిచ్చే భాషల్లో, “లాంబ్డా” ఎక్స్‌ప్రెషన్‌లు లేదా “లాంబ్డా” టెక్నిక్‌లు కేవలం వేరియబుల్స్‌కు కేటాయించబడే, ఆర్గ్యుమెంట్‌గా పాస్ చేయబడే లేదా ఫంక్షన్ కాల్ నుండి తిరిగి పొందగలిగే సూచనల భాగాలు. అవి చాలా కాలంగా ప్రోగ్రామింగ్‌లో భాగంగా ఉన్నాయి. ఈ కథనం యొక్క మొదటి ఉదాహరణతో ప్రారంభించి, కోడ్ అమలు కోసం ప్రాథమిక షరతు అవసరమైన లైబ్రరీలను లోడ్ చేయడం. 'పాండాలు' లైబ్రరీ మనకు అవసరమైనది. దీన్ని లోడ్ చేయడానికి, మనం తప్పనిసరిగా “పాండాలను pdగా దిగుమతి చేయండి” అనే పంక్తిని సృష్టించాలి. మేము ఇప్పుడు మా డేటా ఫ్రేమ్‌ను నిర్మిస్తాము.



ఈ ఉదాహరణలో, మా డేటా ఫ్రేమ్‌ను “విద్యార్థులు” అని పిలుస్తారు. మా డేటా ఫ్రేమ్‌కి రెండు అదనపు నిలువు వరుసలు వస్తాయి. మొదటి కాలమ్‌కు 'పేర్లు' అని పేరు పెట్టారు మరియు రెండవది 'మార్క్స్' అని పేరు పెట్టారు. రెండు నిలువు వరుసలలో ప్రతి ఒక్కటి కొన్ని విలువలను కలిగి ఉంటుంది. మేము మొదటి కాలమ్ 'ఆల్విన్', 'వాట్సన్', 'థామస్' మరియు 'నోహ్' కోసం క్రింది విలువలను కలిగి ఉన్నాము మరియు రెండవ నిలువు వరుస 'మార్క్స్' విలువలను కలిగి ఉన్నాము. మన దగ్గర “400”, “360”, “430” మరియు “290” ఉన్నాయి.“ ఇప్పుడు, ఇది “pd.DataFrame”ని ఉపయోగించడం ద్వారా మా డేటాఫ్రేమ్‌ని ఉత్పత్తి చేస్తుంది.





ఆపై మేము మా కోడ్‌లో ఎక్కువ భాగాన్ని చేరుకుంటాము, ఇక్కడ మేము కొత్త సింగిల్ కాలమ్‌ను రూపొందించడానికి “లాంబ్డా”తో “అసైన్()” పద్ధతిని ఉపయోగిస్తాము. “Lambda” ఫంక్షన్ “dataframe.assign()” పద్ధతి ద్వారా కేవలం ఒక నిలువు వరుసకు వర్తించబడుతుంది. లాంబ్డా అనేది సాధారణ భాషలో విధులను వివరించే అదనపు పద్ధతి. లాంబ్డాను ఉపయోగించి, మీరు ఒక ఫంక్షన్‌ను నేరుగా నిర్వచించవచ్చు. నిర్దిష్ట డేటాకు ఫంక్షన్‌ను వర్తింపజేయడానికి మీరు పైథాన్ కోడ్ యొక్క ఒకే లైన్‌ను ఉపయోగించవచ్చని ఇది సూచిస్తుంది. ఇప్పుడు మన డేటాఫ్రేమ్‌లో “అసైన్()” పద్ధతిని ఉపయోగించి కొత్త కాలమ్ “శాతాన్ని” కేటాయిస్తాము.

'మార్క్' కాలమ్‌లో 'లాంబ్డా' విధానం ఉపయోగించబడింది. విద్యార్థుల శాతాలు లాంబ్డా ఫంక్షన్‌ని ఉపయోగించి గణించబడతాయి మరియు కొత్త కాలమ్‌లో ఉంచబడతాయి, అది “శాతం”. 'లాంబ్డా'ని ఉపయోగించడం ద్వారా శాతాన్ని నిర్ణయించడానికి మేము ఉపయోగించే ఫార్ములా 'మార్కులు లేదా మొత్తం మార్కులు, ఇది 500 మరియు 100తో గుణిస్తే,' ఇది విద్యార్థి యొక్క ఖచ్చితమైన శాతాన్ని ఉత్పత్తి చేస్తుంది మరియు డేటాఫ్రేమ్ యొక్క 'శాతం' కాలమ్‌లో ప్రదర్శిస్తుంది. “ప్రింట్(డేటాఫ్రేమ్)” ఇప్పుడు డేటాఫ్రేమ్‌ను స్క్రీన్‌పై ప్రదర్శిస్తుంది.



మేము ఈ కోడ్ ఫలితాన్ని చూడవచ్చు. మూడు నిలువు వరుసలతో కూడిన డేటాఫ్రేమ్ ఈ చిత్రంలో కనిపిస్తుంది. మొదటి నిలువు వరుసలో విద్యార్థి పేరు మరియు రెండవ నిలువు వరుసలో విద్యార్థి గ్రేడ్‌లు ఉన్నాయి. మూడవ నిలువు వరుస యొక్క “శాతాన్ని” నిర్మించడానికి “అసైన్()” పద్ధతి మరియు “లాంబ్డా” ఫంక్షన్‌ని ఉపయోగించడం ద్వారా మేము విద్యార్థి శాతాలను గుర్తించి, ఆపై డేటా ఫ్రేమ్‌లో “శాతం” అని పేరు పెట్టబడిన మూడవ నిలువు వరుసకు ఆ శాతాలను జోడించవచ్చు. . ఫార్ములాను ఉపయోగించి శాతం నిలువు వరుసల కోసం పొందిన విలువలు “80”, “72”, “86” మరియు “58”. ఈ డేటాఫ్రేమ్‌లో సూచిక పరిమాణం “4”.

ఉదాహరణ 2: బహుళ నిలువు వరుసలలో అసైన్() పద్ధతిని ఉపయోగించడానికి లాంబ్డా ఫంక్షన్‌ను అమలు చేయడం

పాండాస్ డేటాఫ్రేమ్ యొక్క అసైన్() టెక్నిక్ అనేక నిలువు వరుసలలో లాంబ్డా ఫంక్షన్‌ను ఉపయోగించడానికి అనుమతిస్తుంది. లాంబ్డా ఫంక్షన్ లేదా సార్ట్ ఫంక్షన్ వంటి కొత్త ఫంక్షన్ అవసరమైన ప్రతిసారీ, మేము దానిని జోడించడానికి ఉచితం. పాండాస్ డేటా ఫ్రేమ్ యొక్క నిలువు వరుసలు మరియు అడ్డు వరుసలు రెండూ లాంబ్డా ఫంక్షన్‌తో పరిగణించబడతాయి. ఈ దృష్టాంతంలో, మేము డేటాఫ్రేమ్‌ను రూపొందించడం ద్వారా ప్రారంభిస్తాము. “విద్యార్థి ఫలితం” అనేది డేటాఫ్రేమ్ పేరు. ఈ డేటాఫ్రేమ్‌లో మాకు నాలుగు నిలువు వరుసలు ఉన్నాయి. మేము కలిగి ఉన్న మొదటి నిలువు వరుస 'పేర్లు'. రెండవ నిలువు వరుస 'పైథాన్'. మూడవ నిలువు వరుస పేరు “డేటా_స్ట్రక్చర్”. నాల్గవ దానికి పేరు 'కాలిక్యులస్'.

ఈ నిలువు వరుసలలో, మేము కొన్ని విలువలను జాబితా చేసాము. కాలమ్ 'పేర్లు' కోసం, మేము కొంతమంది విద్యార్థుల పేర్ల జాబితాను కలిగి ఉన్నాము 'విల్లో', 'ఆలిస్', 'ఎడ్వర్డ్' మరియు 'అమేలియా'. పైథాన్ '96', '40', '98' మరియు '98' యొక్క గుర్తులు రెండవ నిలువు వరుసలో ఉన్న విలువల ద్వారా సూచించబడతాయి. మూడవ కాలమ్‌లోని విలువలు “86”, “56”, “73” మరియు “90” మరియు నాల్గవ నిలువు వరుసలో మనకు “90”, “33”, “88” మరియు “78” ఉన్నాయి. ఇప్పుడు డేటాఫ్రేమ్‌ను రూపొందించడానికి “pd.DataFrame”ని ఉపయోగించండి.

ఇప్పుడు, మేము 'అసైన్' పద్ధతిని ఉపయోగించి మా డేటా ఫ్రేమ్‌కి కొత్త కాలమ్‌ని జోడిస్తాము. కొత్త కాలమ్ 'మొత్తం మార్కులు' పేరుతో ఉంది. కొత్త నిలువు వరుస పేరు “మొత్తం_మార్కులు”. మొత్తం మార్కులను పొందడానికి, మేము పైథాన్, డేటా స్ట్రక్చర్ మరియు కాలిక్యులస్‌తో సహా అనేక సబ్జెక్ట్ నిలువు వరుసలపై “లాంబ్డా” ఫంక్షన్‌ని ఉపయోగించాము. ఈ ఫంక్షన్ మూడు సబ్జెక్టుల నుండి స్కోర్‌లను జోడిస్తుంది మరియు వాటిని “మొత్తం_మార్క్‌లు” నిలువు వరుసలో ప్రదర్శిస్తుంది. “ప్రింట్ (డేటాఫ్రేమ్)” చివరకు స్క్రీన్‌పై డేటాఫ్రేమ్‌ను ప్రదర్శిస్తుంది.

ఈసారి, మేము ఈ ఫలితాన్ని పొందాము. 'Lambda' ఫంక్షన్ అనేక నిలువు వరుసలలో ఉపయోగించినప్పుడు అద్భుతమైన ఫలితాన్ని అందిస్తుంది. మేము 'అసైన్' పద్ధతిని ఉపయోగించి మా డేటాఫ్రేమ్‌కి కొత్త నిలువు వరుస 'Total_marks'ని కేటాయిస్తాము, తద్వారా మేము విద్యార్థి యొక్క మొత్తం ఫలితాన్ని ఆ నిలువు వరుసలో ప్రదర్శించవచ్చు. చివరగా, 'మొత్తం మార్కులు' కాలమ్ మూడు సబ్జెక్టుల మొత్తం ఫలితాలను ప్రదర్శిస్తుందని మనం చూడవచ్చు. లాంబ్డా “272”, “129”, “259” మరియు “266”ని ఉపయోగించి మూడు నిలువు వరుసల నుండి విలువలను జోడించడం ద్వారా మొత్తం మార్కుల నిలువు వరుసల సంఖ్యలు లెక్కించబడ్డాయి.

ముగింపు

పైథాన్ ప్రోగ్రామింగ్ లాంగ్వేజ్‌లో, లాంబ్డా ఫంక్షన్ అనేది పేరులేని, ఒక-లైన్ ఫంక్షన్, ఇది ఒక ఆర్గ్యుమెంట్ మరియు అనంతమైన పారామితులను తీసుకుంటుంది. వారు అనేక వాదనలు చేయవచ్చు, కానీ వాటిలో ఒకటి మాత్రమే వ్యక్తీకరించబడుతుంది. లాంబ్డా పని ఏదైనా కారకంకి కేటాయించబడే సామర్థ్యం గల వస్తువును పునరుద్ధరిస్తుంది మరియు ఎటువంటి ప్రకటనలను కలిగి ఉండదు. మొదటి సందర్భంలో, శాతాన్ని నిర్ణయించడానికి 'లాంబ్డా' ఉపయోగించబడింది మరియు రెండవ ఉదాహరణలో, విద్యార్థులకు 'మొత్తం మార్కులు' లెక్కించబడ్డాయి. సాధారణ 'లాంబ్డా' ఫంక్షన్‌ల యొక్క వాక్యనిర్మాణం, వినియోగం మరియు ఉదాహరణలు ఈ కథనంలో ఉన్నాయి.