పాండాస్ సిరీస్ నుండి CSV

Pandas Siris Nundi Csv



పాండాస్‌లోని “Series.to_csv()” పద్ధతి కామాతో వేరు చేయబడిన విలువల (csv) సంజ్ఞామానంలో పేర్కొన్న సిరీస్ ఆబ్జెక్ట్‌ను అవుట్‌పుట్ చేస్తుంది. ఈ ఫంక్షన్ కేవలం శ్రేణి నుండి విలువలను తీసుకుంటుంది మరియు ఇండెక్స్ మరియు కాలమ్ విలువలను వేరు చేయడానికి కామాలను జోడించడం ద్వారా వాటి ఆకృతిని సవరిస్తుంది.

ఈ ఫంక్షన్‌ను అమలు చేయడానికి, మేము ఈ క్రింది వాక్యనిర్మాణాన్ని ఉపయోగించాలి:









పైథాన్ ప్రోగ్రామ్‌లో ఈ పద్ధతిని ఉపయోగించే మార్గాలను తెలుసుకోవడానికి ఈ కథనం మీకు రెండు విభిన్న పద్ధతులను అందిస్తుంది.



ఉదాహరణ # 1: Series.to_csv() పద్ధతిని ఉపయోగించి డేట్‌టైమ్ ఇండెక్స్‌తో శ్రేణిని కామాతో వేరు చేయబడిన విలువలుగా మార్చడం

సిరీస్‌ని CSV ఫార్మాట్‌లో సవరించడానికి, మేము “Series.to_csv()” ఫంక్షన్‌ని ఉపయోగిస్తాము. ఈ ఉదాహరణ DatetimeIndexతో శ్రేణిని రూపొందిస్తుంది మరియు దానిని కామాతో వేరు చేయబడిన విలువల ఆకృతికి మారుస్తుంది.





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

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



DatetimeIndexని సృష్టించడానికి, మేము “pd.date_range()” పద్ధతిని ఉపయోగించాము. ఈ ఫంక్షన్ కుండలీకరణాల మధ్య, మేము 4 ఆర్గ్యుమెంట్‌లను ఆమోదించాము: “ప్రారంభం”, “ఫ్రీక్”, “పీరియడ్స్” మరియు “tz”.

'ప్రారంభం' ఆర్గ్యుమెంట్ దాని నుండి తేదీ పరిధిని రూపొందించడం ప్రారంభించడానికి తేదీ మరియు సమయాన్ని తీసుకుంటుంది. ఇక్కడ, మేము ప్రారంభ తేదీ మరియు సమయాన్ని “2022-03-02 02:30”గా పేర్కొన్నాము. 'ఫ్రీక్' పరామితి తేదీ పరిధి కోసం ఫ్రీక్వెన్సీని వర్గీకరిస్తోంది. కాబట్టి, మేము దానిని 'D' విలువతో అందించాము. ఇప్పుడు, ఇది రోజువారీ ఫ్రీక్వెన్సీలో తేదీ పరిధిని సృష్టిస్తుంది. “పీరియడ్” ఆర్గ్యుమెంట్ “6”కి సెట్ చేయబడింది, అంటే ఇది 6 రోజుల పాటు తేదీ పరిధిని రూపొందిస్తుంది. చివరి పరామితి “tz”, ఇది పేర్కొన్న ప్రాంతం కోసం టైమ్‌జోన్‌ను నిర్దేశిస్తుంది. మేము 'ఆసియా/ఇస్తాంబుల్' కోసం టైమ్ జోన్‌ని పేర్కొన్నాము.

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

స్క్రిప్ట్‌ని అమలు చేయడానికి మేము ఇప్పుడే “రన్ ఫైల్” ఎంపికను నొక్కి ఉంచాము. పర్యవసానంగా, “2022-03-02 02:30:00+03:00” నుండి ప్రారంభమయ్యే మరియు “2022-03-07 02:30:00+03:00″తో ముగిసే తేదీ సమయ సూచికతో సిరీస్‌ని మనం చూడవచ్చు. 6 రోజులు. సిరీస్ క్రింద “ఫ్రీక్ :D”, శ్రేణి జాబితా “నగరాలు” పేరు మరియు dtype “object” కూడా పేర్కొనబడ్డాయి.

ఇప్పుడు, పైన ఉన్న స్నాప్‌షాట్‌లో మనం చూసిన ఈ సిరీస్‌ని CSV ఆకృతికి మార్చడం నేర్చుకుంటాము. సిరీస్‌ను కామాతో వేరు చేసిన విలువలకు సవరించడానికి, మేము పాండాస్ మాడ్యూల్ ద్వారా అందించిన పద్ధతిని కలిగి ఉన్నాము, అది “Series.to_csv()”. ఈ పద్ధతి అందించిన శ్రేణి యొక్క విలువలను తీసుకుంటుంది మరియు కాలమ్ విలువల మధ్య కామాలను జోడిస్తుంది.

“Series.to_csv()” ఫంక్షన్ అంటారు. మేము మార్చాలనుకుంటున్న శ్రేణి పేరు “Turkey.to_csv()” పద్ధతిలో పేర్కొనబడింది. కామాతో వేరు చేయబడిన విలువలను సంరక్షించడానికి, మేము 'Comma_Separated' అనే వేరియబుల్‌ని సృష్టించాము మరియు 'print()' ఫంక్షన్‌ని ప్రారంభించడం ద్వారా దాని కంటెంట్‌ను అవుట్‌పుట్ విండోలో ఉంచాము.

csv ఫార్మాట్‌లో మా సిరీస్ ఇక్కడ ఉంది. సూచిక మరియు శ్రేణి విలువలు వాటిలోని కామాలను ఉపయోగించి వేరు చేయబడినట్లు స్నాప్‌షాట్‌లో మనం చూడవచ్చు.

ఉదాహరణ # 2: NaN విలువలతో శ్రేణిని కామాతో వేరు చేయబడిన విలువలుగా మార్చడానికి Series.to_csv() పద్ధతిని ఉపయోగించడం

“Series.to_csv()” పద్ధతిని అమలు చేయడానికి రెండవ సాంకేతికత ఏమిటంటే, కొన్ని శూన్య ఎంట్రీలను కలిగి ఉన్న సిరీస్‌ను CSV ఆకృతిలోకి మార్చడానికి ఈ పద్ధతిని వర్తింపజేయడం.

మేము మొదట అవసరమైన ప్యాకేజీలను దిగుమతి చేసుకున్నాము. 'pd' అనేది పాండాలకు మారుపేరుగా మరియు 'np' అనేది నంపీకి మారుపేరుగా రూపొందించబడింది. numpy టూల్‌కిట్ ఇక్కడ లోడ్ చేయబడింది, ఎందుకంటే మేము పాండాలు “pd.Series()” పద్ధతిని ఉపయోగించి దీన్ని సృష్టించేటప్పుడు “np.NaN”ని ఉపయోగించి మా సిరీస్‌లోకి కొన్ని శూన్య ఎంట్రీలను చేస్తాము.

'pd.Series()' ఫంక్షన్ ఈ విలువలతో పాండస్ సిరీస్‌ని నిర్మించడం కోసం ఉపయోగించబడింది: 'నైలు', 'అమెజాన్', np.NaN, 'Ganges', 'Mississippi', 'np.NaN', 'Yangtze', 'డానుబే', 'మెకాంగ్', 'np.NaN' మరియు 'వోల్గా'. సిరీస్ కోసం మొత్తం 21 విలువలు నిర్వచించబడ్డాయి, వాటిలో 3 ఎంట్రీలు “np.NaN” విలువలను కలిగి ఉన్నాయి, అంటే సిరీస్‌లో 3 విలువలు లేవు. 'పేరు' ప్రాపర్టీ మేము 'టైటిల్స్' అందించిన ఈ విలువల శ్రేణికి పేరును పేర్కొంటోంది. డిఫాల్ట్ జాబితాతో వెళ్లే బదులు వినియోగదారు నిర్వచించిన సూచిక జాబితాను సెట్ చేయడానికి “ఇండెక్స్” ప్రాపర్టీ ఉపయోగించబడుతుంది.

ఇక్కడ, మనకు “10”, “11”, “12”, “13”, “14”, “16”, “17”, “18”, “19”, “20”, విలువలతో సూచిక జాబితా కావాలి మరియు 21'. ఇప్పుడు, మా సిరీస్‌లో '0'కి బదులుగా '10' నుండి ప్రారంభమయ్యే సూచిక జాబితా ఉంటుంది. ఇప్పుడు, ఈ శ్రేణిని నిల్వ చేయండి, తద్వారా మేము దానిని ప్రోగ్రామ్‌లో తర్వాత ఉపయోగించవచ్చు. మేము 'నదులు' అనే శ్రేణి ఆబ్జెక్ట్‌ను ప్రారంభించాము మరియు 'pd.Series()' పద్ధతిని కాల్ చేయడం ద్వారా ఉత్పత్తి చేయబడిన అవుట్‌పుట్ సిరీస్‌ని కేటాయించాము. పైథాన్ ద్వారా “ప్రింట్()” ఫంక్షన్‌ని ఉపయోగించి ప్రదర్శనలో ఉంచడం ద్వారా సిరీస్‌ను చూడవచ్చు.

టెర్మినల్‌లో రెండర్ చేయబడిన అవుట్‌పుట్ శ్రేణిని ముద్రించింది, దీని సూచిక జాబితా 10 నుండి మొదలై 21కి ముగుస్తుంది అంటే సిరీస్ 21 విలువలను కలిగి ఉంటుంది.

సిరీస్ “Series.to_csv()” పద్ధతితో CSV ఫార్మాట్‌లోకి మార్చబడుతుంది.

మేము మా సిరీస్ “టర్కీ”తో “Series.to_csv()” పద్ధతిని ప్రారంభించాము. అందువల్ల, ఈ పద్ధతి 'టర్కీ' సిరీస్ నుండి విలువలను తీసుకుంటుంది మరియు వాటిని కామాతో వేరు చేయబడిన విలువల ఆకృతికి మారుస్తుంది. ఫలితం “Converted_csv” వేరియబుల్‌లో సేవ్ చేయబడింది. మరియు అంతిమంగా, మార్చబడిన సిరీస్ “ప్రింట్()” ఫంక్షన్ సహాయంతో ముద్రించబడుతుంది.

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

ముగింపు

పాండస్ సిరీస్‌ని CSV ఆకృతికి మార్చడం అనేది ఒక ఆచరణాత్మక విధానం. పాండాలు “Series.to_csv()” ఫంక్షన్‌ని ఉపయోగించడం ద్వారా దీనిని సాధించవచ్చు. ఈ పద్ధతిని ఉపయోగించేందుకు ఈ గైడ్ రెండు పద్ధతులను ఆచరణలోకి తీసుకువచ్చింది. మొదటి ఉదాహరణలో, DatetimeIndexతో సిరీస్‌ను కామాతో వేరు చేయబడిన విలువల ఆకృతికి మార్చడానికి మేము ఈ పద్ధతిని ఉపయోగించాము. CSV ఫార్మాట్‌లో కొన్ని మిస్సింగ్ ఎంట్రీలతో కూడిన సిరీస్‌ని సవరించడానికి 2వ ఉదాహరణ “Series.to_csv()”   ఫంక్షన్‌ని ఉపయోగించింది. విండోస్ ఆపరేటింగ్ సిస్టమ్‌లోని “స్పైడర్” సాధనాన్ని ఉపయోగించి రెండు పద్ధతులు ఆచరణాత్మకంగా అమలు చేయబడ్డాయి.