Пандас серија у ЦСВ

Pandas Serija U Csv



Метода „Сериес.то_цсв()“ у Пандас-у исписује наведени објекат серије у запису вредности раздвојених зарезима (цсв). Ова функција једноставно узима вредности из серије и мења њихов формат додавањем зареза за раздвајање вредности индекса и колоне.

Да бисмо користили ову функцију, морамо да користимо следећу синтаксу:









Овај чланак ће вам пружити две различите технике да научите како да примените овај метод у Питхон програму.



Пример # 1: Коришћење методе Сериес.то_цсв() за претварање серије са ДатетимеИндек-ом у вредности раздвојене зарезима

Да бисмо изменили серију у ЦСВ формат, користићемо функцију „Сериес.то_цсв()“. Ова илустрација ће генерисати серију са ДатетимеИндек-ом, а затим је конвертовати у формат вредности раздвојених зарезима.





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

Први корак за почетак са кодом је генерисање Пандас серије. Морамо да напишемо „пд“ да бисмо применили метод креирања серије из панди. Функција “пд.Сериес()” се позива да конструише низ са наведеним вредностима. Вредности које смо обезбедили за серију су „Истанбул“, „Измир“, „Анкара“, „Анкара“, „Анталија“, „Коња“ и „Бурса“. Ако желите да дате име овом низу вредности, то можете учинити помоћу параметра „наме“. Овде смо овај низ вредности назвали „Градови“ јер садржи имена 6 градова. За чување ове серије креиран је објекат серије „Турска“.



Да бисмо креирали ДатетимеИндек, позвали смо метод „пд.дате_ранге()“. Између заграда ове функције, пренели смо 4 аргумента који су: „старт“, „фрек“, „периодс“ и „тз“.

Аргументу „старт“ је потребан датум и време да би се почео генерисати распон датума из њега. Овде смо одредили почетни датум и време као „2022-03-02 02:30“. Параметар „фрек“ класификује учесталост за период. Дакле, дали смо му вредност „Д“. Сада ће креирати период на дневној фреквенцији. Аргумент „период“ је подешен на „6“, што значи да ће генерисати период за 6 дана. Последњи параметар је „тз“ који одређује временску зону за наведено подручје. Навели смо временску зону за „Азија/Истанбул“.

Да бисмо сачували овај период, направили смо променљиву „Датетиме“ променљиву. Да бисмо поставили ДатетимеИндек, користили смо својство “Сериес.индек”. Назив серије „Турска“ се испоручује са својством „.индек“ и додељује му се временски опсег датума који је сачуван у променљивој „Датетиме“. Дакле, својство „индекс“ ће узети вредности из променљиве „Датетиме“ и учинити их листом индекса серије „Турска“. На крају, да бисмо видели излазну серију, употребили смо методу „принт()“ и проследили серију „Турска“ као улаз да прикажемо њен садржај.

Управо смо притиснули опцију „Покрени датотеку“ да бисмо извршили скрипту. Сходно томе, можемо видети серију са ДатетимеИндек-ом почевши од „2022-03-02 02:30:00+03:00” и завршавајући на „2022-03-07 02:30:00+03:00″ стварајући период од 6 дана. Испод серије се такође помињу „Фрек :Д“, име листе низа „Цитиес“ и дтипе „објецт“.

Сада ћемо научити да конвертујемо ову серију коју смо управо видели на горњој слици у ЦСВ формат. Да бисмо модификовали низ у вредности раздвојене зарезима, имамо метод који обезбеђује модул пандас, а то је „Сериес.то_цсв()“. Овај метод узима вредности наведене серије и додаје зарезе између вредности колоне.

Позива се функција „Сериес.то_цсв()“. Назив серије који желимо да конвертујемо се помиње са методом као „Туркеи.то_цсв()“. Да бисмо сачували вредности раздвојене зарезима, креирали смо променљиву „Цомма_Сепаратед“ и затим ставили њен садржај у излазни прозор позивањем функције „принт()“.

Ево наше серије у цсв формату. На снимку можемо видети да су вредности индекса и серије раздвојене помоћу зареза у њима.

Пример # 2: Коришћење методе Сериес.то_цсв() за претварање серије са НаН вредностима у вредности раздвојене зарезима

Друга техника за вежбање методе „Сериес.то_цсв()“ је примена ове методе за претварање серије која садржи неке нулте уносе у ЦСВ формат.

У почетку смо увезли неопходне пакете. „пд“ је направљен као псеудоним за панде, а „нп“ као псеудоним за нумпи. Комплет алата нумпи је учитан овде јер ћемо направити неке нулте уносе у нашу серију користећи „нп.НаН“ док га креирамо користећи пандас „пд.Сериес()“ метод.

Функција „пд.Сериес()“ се позива за прављење серије панди са овим вредностима: „Нил“, „Амазон“, нп.НаН, „Гангес“, „Миссиссиппи“, „нп.НаН“, „Иангтзе“, „Дунав“, „Меконг“, „нп.НаН“ и „Волга“. За серију је дефинисана укупно 21 вредност од којих 3 уноса садрже вредности „нп.НаН“, што значи да 3 вредности недостају у серији. Својство „наме“ специфицира име за овај низ вредности које смо дали „Наслови“. Својство „индекс“ се користи за постављање листе индекса коју дефинише корисник уместо да иде са подразумеваном листом.

Овде желимо листу индекса са вредностима “10”, “11”, “12”, “13”, “14”, “16”, “17”, “18”, “19”, “20”, и 21”. Сада ће наша серија имати листу индекса која почиње од „10“ уместо „0“. Сада сачувајте ову серију тако да је можемо касније користити у програму. Иницијализовали смо серијски објекат „Ријеке“ и доделили му излазну серију генерисану позивањем методе „пд.Сериес()“. Серија се може видети стављањем на екран помоћу функције „принт()“ од стране питхон-а.

Рендеровани излаз на терминалу штампа серију чија листа индекса почиње од 10 и завршава се на 21, што значи да серија има 21 вредност.

Серија ће бити трансформисана у ЦСВ формат методом „Сериес.то_цсв()“.

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

На снимку резултата испод, можете видети да су вредности серије сада измењене на начин да се зарез користи за њихово одвајање од листе индекса. Штавише, тамо где недостају вредности, само се број индекса штампа зарезом.

Закључак

Модификација серије панда у ЦСВ формат је практичан приступ. Ово се може постићи коришћењем пандас функције „Сериес.то_цсв()“. Овај водич је увео у праксу две технике за примену ове методе. У првој илустрацији, позвали смо овај метод да конвертујемо низ са ДатетимеИндек у формат вредности раздвојених зарезима. Друга инстанца је користила функцију „Сериес.то_цсв()“ за измену серије са неким недостајућим уносима у ЦСВ формат. Обе технике су практично имплементиране помоћу алата „Спидер“ на Виндовс оперативном систему.