పాండాలు డిక్షనరీకి

Pandalu Diksanariki



“పైథాన్‌లో, సమాచారాన్ని కీలక-విలువ జంటలుగా నిల్వ చేయడానికి నిఘంటువు అని పిలువబడే డేటా నిర్మాణం ఉపయోగించబడుతుంది. కీ లేదా కీలు తెలిసినప్పుడు డేటా/విలువలను సంగ్రహించడానికి నిఘంటువు వస్తువులు ఆప్టిమైజ్ చేయబడతాయి. డిక్షనరీలలో డూప్లికేట్ కీలు ఉండవచ్చని గుర్తుంచుకోండి. సంబంధిత సూచికను ఉపయోగించి విలువలను సమర్ధవంతంగా కనుగొనడానికి, మేము సంబంధిత సూచికతో కూడిన పాండాస్ సిరీస్ లేదా డేటాఫ్రేమ్‌ను “సూచిక: విలువ” కీ-విలువ జతలతో నిఘంటువు వస్తువుగా మార్చవచ్చు. ఈ పనిని సాధించడానికి, “to_dict()” పద్ధతిని ఉపయోగించవచ్చు. ఈ ఫంక్షన్ పాండాస్ మాడ్యూల్ యొక్క సిరీస్ క్లాస్‌లో కనుగొనబడిన అంతర్నిర్మిత ఫంక్షన్. ఓరియంట్ పరామితి యొక్క పేర్కొన్న విలువపై ఆధారపడి, pandas.to_dict() పద్ధతిని ఉపయోగించి డేటాఫ్రేమ్ పైథాన్ జాబితా-వంటి డేటా డిక్షనరీ ఆఫ్ సిరీస్‌గా మార్చబడుతుంది.'

పాండాలను పైథాన్ డిక్షనరీగా మార్చడం ఎలా?

పాండాలను నిఘంటువుగా మార్చడానికి అనేక పద్ధతులు ఉన్నాయి. అయినప్పటికీ, పాండాస్ డేటాఫ్రేమ్‌ను పైథాన్ నిఘంటువుగా మార్చడానికి, మేము పాండాస్‌లో to_dict() పద్ధతిని ఉపయోగిస్తాము. మేము to_dict() ఫంక్షన్‌ని ఉపయోగించి వివిధ మార్గాల్లో తిరిగి వచ్చిన నిఘంటువు యొక్క కీ-విలువ జతలను ఓరియంట్ చేయవచ్చు. ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రింది విధంగా ఉంది:







వాక్యనిర్మాణం



పాండాలు. to_dict ( తూర్పు = 'డిక్ట్', లోకి = )



పారామితులు

దిశ: నిలువు వరుసలను (సిరీస్‌గా) మార్చడానికి ఏ డేటాటైప్ అనేది స్ట్రింగ్ విలువ ('డిక్ట్', 'లిస్ట్', 'రికార్డ్స్', 'ఇండెక్స్', 'సిరీస్', 'స్ప్లిట్') ద్వారా పేర్కొనబడుతుంది. ఉదాహరణకు, 'జాబితా' అనే కీవర్డ్, 'కాలమ్ పేరు' మరియు 'జాబితా' (కన్వర్టెడ్ సిరీస్) కీలతో జాబితా వస్తువుల యొక్క పైథాన్ నిఘంటువును అవుట్‌పుట్‌గా ఇస్తుంది.





లోకి: తరగతి, ఉదాహరణకు లేదా వాస్తవ తరగతిగా ఉత్తీర్ణత సాధించవచ్చు. ఉదాహరణకు, డిఫాల్ట్ డిక్ట్ విషయంలో క్లాస్ ఉదాహరణను పాస్ చేయవచ్చు. పరామితి యొక్క డిఫాల్ట్ విలువ డిక్ట్.

రిటర్న్ రకం: నిఘంటువు డేటాఫ్రేమ్ లేదా సిరీస్ నుండి మార్చబడింది.



ఉదాహరణ # 01: పాండాస్ డేటాఫ్రేమ్‌ను డిక్షనరీగా మార్చడం

pd.DataFrame() ఫంక్షన్‌లోని టుపుల్ ఆఫ్ లిస్ట్‌లను ఉపయోగించి, మేము కొన్ని నిలువు వరుసలు మరియు అడ్డు వరుసలతో ప్రాథమిక డేటాఫ్రేమ్‌ను సృష్టిస్తాము, తద్వారా మనం దానిని పైథాన్ నిఘంటువుగా మార్చవచ్చు.


మేము pd.DataFrame() ఫంక్షన్‌లోని జాబితాను పాస్ చేయడం ద్వారా మా డేటాఫ్రేమ్‌ని సృష్టించాము. పై డేటాఫ్రేమ్‌లో, మాకు 'కంపెనీ', 'సేల్స్' మరియు 'రెవెన్యూ' అనే మూడు నిలువు వరుసలు ఉన్నాయి. కాలమ్ కంపెనీలో, మేము యాదృచ్ఛిక కంపెనీల పేర్లను (“A&B”, “Max_tech”, “XT”, “MJ”, “Quanto”, “Mini_X”, “Zomo”, “AU”, “HL” ఇలా నిల్వ చేసాము , “ZMX”, “ఎర్నీ”), కాలమ్ “సేల్స్” ప్రతి కంపెనీ విక్రయాలను ఇలా సూచిస్తోంది (“217”, “200”, “199”, “150”, “210”, “216”, “185 ”, “189”, “202”, “159”, “205”), మరియు కాలమ్ “ఆదాయం” ప్రతి కంపెనీ ఆదాయాన్ని సంబంధిత అమ్మకాలకు సంబంధించి (340000   320000  300000  300000  300000  300000 270000  315000 0 0 0 4 0 3350 305000). ఇప్పుడు మనం మన డేటాఫ్రేమ్ “df” ను పైథాన్ నిఘంటువుగా మారుస్తాము.


df డేటాఫ్రేమ్‌కు to_dict() పద్ధతిని వర్తింపజేయడం ద్వారా, మేము పాండాస్ డేటాఫ్రేమ్‌ను నిఘంటువుగా మార్చాము.

ఉదాహరణ # 02: CSV ఫైల్ నుండి సృష్టించబడిన పాండాస్ డేటాఫ్రేమ్‌ను నిఘంటువుగా మార్చడం

ఉదాహరణ # 1లో, మేము జాబితాలోని టుపుల్స్‌ని ఉపయోగించి డేటాఫ్రేమ్‌ని సృష్టించాము. ఇప్పుడు మనం CSV ఫైల్ సహాయంతో డేటాఫ్రేమ్‌ని సృష్టిస్తాము, ఆపై దానిని to_dict() ఫంక్షన్‌ని ఉపయోగించి నిఘంటువుగా మారుస్తాము.


ఫైల్‌ను డేటాఫ్రేమ్‌గా చదవడానికి, మేము pd.read_csv() ఫంక్షన్‌ని ఉపయోగించాము. ఎగువ డేటాఫ్రేమ్‌లో, మనకు రెండు నిలువు వరుసలు (పేరు మరియు గుర్తులు) మరియు పదిహేడు వరుసలు (0 నుండి 16 వరకు) ఉన్నాయి. ఇప్పుడు మనం to_dict() పద్ధతిని ఉపయోగిస్తాము.


ఫంక్షన్ మా డేటాఫ్రేమ్ “df”ని పైథాన్ నిఘంటువుగా మార్చింది.

ఉదాహరణ # 03: పాండాస్ డేటాఫ్రేమ్‌ను విలువల జాబితాలను కలిగి ఉండే నిఘంటువుగా మార్చండి

మునుపటి ఉదాహరణలలో, మేము పాండాలను బహుళ నిఘంటువులను కలిగి ఉన్న పైథాన్ నిఘంటువుగా మార్చాము. డేటాఫ్రేమ్‌ను నిఘంటువు ఆబ్జెక్ట్‌గా మార్చేటప్పుడు, కాలమ్ లేబుల్‌లు డిక్షనరీ కీలుగా పని చేస్తాయి మరియు ప్రతి కీకి సంబంధించిన విలువల జాబితాగా అన్ని నిలువు వరుసల డేటా లేదా విలువలు ఫలిత నిఘంటువుకి జోడించబడతాయి.


మేము 'పేరు', 'దేశం' మరియు 'వయస్సు' అనే మూడు నిలువు వరుసలతో డేటాఫ్రేమ్‌ని సృష్టించాము. “పేరు” కాలమ్‌లో, మేము డేటా విలువలను నిల్వ చేసాము (“అన్నా”, “మార్టీ”, “కార్ల్”, “మేరీ”, “క్లెబ్”, “అలీ”, “అలెక్సా”, “బెకీ”, “ర్యాన్”) . ఇతర నిలువు వరుసలు దేశం మరియు వయస్సు ('USA', 'ఇంగ్లాండ్', 'USA', 'ఫ్రాన్స్', 'రష్యా', 'రష్యా', 'ఫ్రాన్స్', 'ఇంగ్లాండ్', 'USA') మరియు ( వరుసగా 34, 32, 30, 27, 31, 33, 35, 25, 30) మేము to_dict() పద్ధతిలో 'జాబితా' పరామితిని ఉపయోగించి జాబితాలను కలిగి ఉన్న నిఘంటువుని సృష్టిస్తాము.


to_list() ఫంక్షన్‌లో జాబితా పరామితిని ఆర్గ్యుమెంట్‌గా ఉపయోగించడం ద్వారా, మేము బహుళ జాబితాలను కలిగి ఉన్న నిఘంటువుని రూపొందించాము.

ఉదాహరణ # 03: పాండాస్ డేటాఫ్రేమ్‌ను విలువల శ్రేణిని కలిగి ఉండే నిఘంటువుగా మార్చండి

డేటాఫ్రేమ్‌ని నిఘంటువుగా మార్చాల్సిన అవసరం వచ్చినప్పుడు, కాలమ్ పేరు డిక్షనరీ కీలుగా మరియు నిలువు వరుస సూచిక మరియు డేటాను డిక్షనరీలోని సంబంధిత కీలకు విలువగా ఉపయోగిస్తుంది.


మేము pd.DataFrame() పద్ధతిని ఉపయోగించి అవసరమైన డేటాఫ్రేమ్‌ని సృష్టించాము. ఇటీవల సృష్టించిన డేటాఫ్రేమ్‌లో, మనకు రెండు నిలువు వరుసలు ఉన్నాయి. పేరు కాలమ్ డేటా విలువలను స్ట్రింగ్‌గా నిల్వ చేస్తుంది ('కిమ్', 'మోరిస్', 'కాస్పర్', 'మిల్లీ', 'డేవ్', 'విల్', 'బిల్లీ'), అయితే మార్కుల నిలువు వరుసలు సంఖ్యా డేటాను కలిగి ఉంటాయి ( 8, 9, 6, 7, 10, 7, 8). మేము to_dict() ఫంక్షన్‌లో “సిరీస్” పరామితిని స్ట్రింగ్‌గా ఉపయోగిస్తాము.

ఉదాహరణ # 04: ఇండెక్స్ మరియు హెడర్ లేకుండా పాండాస్ డేటాఫ్రేమ్‌ని డిక్షనరీకి మార్చండి

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


మేము 'పేరు' మరియు 'వయస్సు' అనే లేబుల్‌లతో రెండు నిలువు వరుసలను సృష్టించాము ('డేవ్', 'మోరిస్', 'బిల్లీ', 'మిల్లీ', 'కిమ్', 'విల్', 'క్యాస్పర్') మరియు (19, 19 , 25, 21, 19, 21, 23) వరుసగా. వాటిని పైథాన్ నిఘంటువులుగా మారుద్దాం.


“డేటా” కీని ఉపయోగించి, మేము సూచిక లేదా హెడర్ లేకుండా ఫలిత నిఘంటువు నుండి డేటాను తిరిగి పొందవచ్చు.

ఉదాహరణ # 05: పాండాస్ డేటాఫ్రేమ్‌ని రో మరియు రో ఇండెక్స్ ద్వారా డిక్షనరీకి మార్చండి

ప్రతి డేటాఫ్రేమ్ అడ్డు వరుస యొక్క డేటాను జాబితా లోపల లేదా వరుసల వారీగా డేటా అవసరమైనప్పుడు బహుళ విభిన్న నిఘంటువు ఆబ్జెక్ట్‌లలో నిల్వ చేయడానికి to_dict() ఫంక్షన్‌లో పరామితి “రికార్డ్” ఉపయోగించబడుతుంది. నిఘంటువు వస్తువులను కలిగి ఉన్న జాబితా తిరిగి ఇవ్వబడుతుంది. ప్రతి అడ్డు వరుసకు విలువగా నిలువు వరుస లేబుల్ మరియు కీగా కాలమ్ డేటాతో నిఘంటువు.


మేము 'పేరు' మరియు 'జీతం' నిలువు వరుసలతో డేటాఫ్రేమ్‌ను సృష్టించాము. 'పేరు' కాలమ్ డేటా విలువలను కలిగి ఉంది ('లియో', 'హరిస్', 'వాండా', 'మైక్', 'కెల్లీ', 'ఆడమ్', 'జాక్'), మరియు జీతం కాలమ్ విలువలను నిల్వ చేస్తుంది (12000, 12500 , 14000, 11000, 12000, 13000, 12500). ఇప్పుడు ప్రతి అడ్డు వరుసలోని డేటాను కలిగి ఉన్న బహుళ పైథాన్ నిఘంటువులతో జాబితాను రూపొందిద్దాం.


ప్రతి అడ్డు వరుసలోని డేటాను డేటాఫ్రేమ్ నుండి నిఘంటువుకి మార్చడానికి సూచిక పరామితిని కూడా ఉపయోగించవచ్చు. నిఘంటువు అంశాలను కలిగి ఉన్న జాబితా తిరిగి ఇవ్వబడుతుంది. ప్రతి అడ్డు వరుస ఒక నిఘంటువును రూపొందిస్తుంది. అడ్డు వరుస సూచిక కీ మరియు విలువ డేటా మరియు కాలమ్ లేబుల్ యొక్క నిఘంటువుగా ఉంటుంది.

ముగింపు

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