Seria Pandy do CSV

Seria Pandy do CSV

Serie.Metoda TO_CSV () ”w Pandy wysyła określony obiekt szeregowy w notacji oddzielonych przecinkami (CSV). Ta funkcja po prostu przyjmuje wartości z serii i modyfikuje ich format, dodając przecinki do oddzielenia wartości indeksu i kolumny.

Aby zastosować tę funkcję, musimy wykorzystać następującą składnię:

W tym artykule zawiera dwie różne techniki, aby poznać sposoby zastosowania tej metody w programie Python.

Przykład nr 1: Wykorzystanie serii.TO_CSV () Metoda konwersji serii z DateTimeIndex na wartości oddzielone przecinkami

Aby zmodyfikować serię na format CSV, zastosujemy „serię.Funkcja to_csv () ”. Ta ilustracja wygeneruje serię z datetimeIndex, a następnie przekonwertuje ją w format wartości oddzielonego przecinkiem.

Aby uruchomić tę metodę, musimy mieć narzędzie obsługujące programowanie Pythona. Narzędzie „Spyder” jest wybrane do kompilacji kodów. Aby napisać na nim skrypt, najpierw uruchomiliśmy zainstalowane narzędzie w naszym systemie. Program Python potrzebuje biblioteki, aby wykonać swoje metody osiągnięcia wymaganego wyniku. Biblioteka, którą tu załadowaliśmy, to „pandy”. W tym samym wierszu kodu alias tej biblioteki jest identyfikowany jako „PD”. Więc gdziekolwiek w programie musimy napisać „pandy”, aby uzyskać dostęp do funkcji. Zamiast tego napisaliśmy „PD”.

Pierwszym krokiem do rozpoczęcia od kodu jest wygenerowanie serii pandy. Musimy napisać „PD”, aby zastosować metodę tworzenia serii z pandy. „PD.Funkcja serii () ”jest wywoływana w celu skonstruowania serii o określonych wartościach. Wartości, które przewidzialiśmy dla serii, to „Stambuł”, „Izmir”, „Ankara”, „Ankara”, „Ankalya”, „Konya” i „Bursa”. Jeśli chcesz nadać nazwę tej tablicy wartości, możesz to zrobić za pomocą parametru „Nazwa”. Tutaj nazwaliśmy tę gamę wartości „miast”, ponieważ trzyma nazwy 6 miast. Aby przechowywać tę serię, powstał obiekt serii „Turcja”.

Aby utworzyć dateTimeIndex, wywołaliśmy „PD.metoda date_range () ”. Pomiędzy nawiasami tej funkcji przekazaliśmy 4 argumenty: „Start”, „Freq”, „Okresy” i „TZ”.

Argument „Start” zajmuje datę i godzinę, aby rozpocząć generowanie zakresu dat od niego. Tutaj określiliśmy datę i godzinę rozpoczęcia jako „2022-03-02 02:30”. Parametr „Freq” klasyfikuje częstotliwość dla zakresu daty. Dlatego dostarczyliśmy wartość „D”. Teraz stworzy zakres dat na częstotliwości dziennej. Argument „okresu” jest ustawiony na „6”, co oznacza, że ​​wygeneruje zakres dat na 6 dni. Ostatni parametr to „TZ”, który określa strefę czasową dla określonego obszaru. Określiliśmy strefę czasową dla „Azji/Stambułu”.

Aby przechowywać ten zakres dat, utworzyliśmy zmienną zmienną „DATETIME”. Aby ustawić DateTimeIndex, zastosowaliśmy „serię.Indeks ”właściwość. Nazwa serii „Turcja” jest dostarczana z „.indeks ”właściwość i przypisana do niej zakres daty przechowywanej w zmiennej„ DateTime ”. Zatem właściwość „indeksu” przyjmie wartości ze zmiennej „DateTime” i uczyni z nich listę indeksu serii „Turcji”. Wreszcie, aby wyświetlić serię wyjściową, zastosowaliśmy metodę „print ()” i przekazaliśmy serię „Turcji” jako dane wejściowe do wyświetlania jej zawartości.

Właśnie naciskaliśmy opcję „Uruchom plik”, aby wykonać skrypt. W związku z tym możemy zobaczyć serię z datETimeIndex, zaczynając od „2022-03-02 02: 30: 00+03: 00” i kończąc na „2022-03-07 02: 30: 00+03: 00”, tworząc okres 6 dni. Poniżej serii wspomniane są również nazwa listy tablicy „Cities” i „obiekt” Dtype.

Teraz nauczymy się konwertować tę serię, którą właśnie widzieliśmy w migawce powyżej do formatu CSV. Aby zmodyfikować serię na wartości odcinane przecinki, mamy metodę dostarczoną przez moduł pandas, który jest „serią.to_csv () ”. Ta metoda przyjmuje wartości dostarczonej serii i dodaje przecinki między wartościami kolumny.

Serie.To_csv () ”Funkcja jest wywoływana. Nazwa serii, którą chcemy przekonwertować, jest wymieniona metodą jako „Turcja.to_csv () ”. Aby zachować wartości rozdzielone przecinkami, utworzyliśmy zmienną „przecinek”, a następnie umieściliśmy jej zawartość w oknie wyjściowym, wywołując funkcję „print ()”.

Oto nasza seria w formacie CSV. W migawce widzimy, że indeks i wartości szeregowe zostały oddzielone za pomocą przecinków w nich.

Przykład nr 2: Wykorzystanie serii.TO_CSV () Metoda konwersji serii z wartościami NAN na wartości sekcji sekcji przecinkowej

Druga technika ćwiczenia „serii.TO_CSV () ”jest zastosowanie tej metody do konwersji serii, która trzyma niektóre zerowe wpisy w format CSV.

Początkowo zaimportowaliśmy niezbędne pakiety. „PD” wykonano alias dla pandy i „NP” jako alias dla Numpy. Numpy Toolkit jest tutaj załadowany, ponieważ wprowadzimy kilka zerowych wpisów do naszej serii za pomocą „NP.Nan ”, tworząc go przy użyciu pandy„ PD.Metoda serii () ”.

„PD.Funkcja serii () ”jest wywoływana do budowy serii pandy z tymi wartościami:„ Nile ”,„ Amazon ”, NP.Nan, „Ganges”, „Mississippi”, „NP.Nan ”,„ Yangtze ”,„ Dunube ”,„ Mekong ”,„ NP.Nan ”i„ volga ”. Istnieje w sumie 21 wartości zdefiniowanych dla serii, z czego 3 wpisy zawierają „NP.Nan ”, co oznacza, że ​​w serii brakuje 3 wartości. Właściwość „Nazwa” określa nazwę tego zestawu wartości, które podaliśmy „tytuły”. Właściwość „indeks” jest wykorzystywana do ustawiania listy indeksów zdefiniowanej przez użytkownika zamiast na listy domyślnej.

Tutaj chcemy listy indeksów z wartościami „10”, „11”, „12”, „13”, „14”, „16”, „17”, „18”, „19”, „20”, i 21 ”. Teraz nasza seria będzie miała listę indeksu od „10” zamiast „0”. Teraz przechowuj tę serię, abyśmy mogli jej użyć później w programie. Zainicjowaliśmy obiekt szeregowy „rzeki” i przydzieliliśmy go serię wyjściową wygenerowaną z wywoływania „PD.Metoda serii () ”. Serię można zobaczyć, umieszczając ją na wyświetlaniu za pomocą funkcji „print ()” według Pythona.

Wykonane wyjście na terminalu wydrukowało serię, której lista indeksu zaczyna się od 10 i kończy się na 21, co oznacza, że ​​seria ma 21 wartości.

Seria zostanie przekształcona w format CSV z „serią.metoda to_csv () ”.

Przywołaliśmy „serię.metoda to_csv () ”z naszą serią„ Turcja ”. Stąd ta metoda przyjmie wartości z serii „Turcji” i przekonwertuje je na format wartości oddzielonych przecinkami. Wynik jest zapisywany w zmiennej „Converted_CSV”. I ostatecznie konwertowana seria jest drukowana za pomocą funkcji „print ()”.

W migawce poniższego wyniku widać, że wartości serii są teraz zmieniane w sposób, w którym przecinek jest używany do oddzielenia ich od listy indeksu. Ponadto, gdy brakuje wartości, tylko numer indeksu jest drukowany z przecinkiem.

Wniosek

Modyfikacja serii pandy do formatu CSV jest praktycznym podejściem. Można to osiągnąć za pomocą serii Pandy.Funkcja to_csv () ”. Ten przewodnik wprowadził dwie techniki zastosowania tej metody. Na pierwszej ilustracji powołaliśmy się do tej metody przekonwertowania serii z datETimeIndex na format wartości oddzielonych przecinkami. Druga instancja wykorzystała „serię.To_csv () ”, aby zmodyfikować serię z niektórymi brakującymi wpisami w formacie CSV. Obie techniki zostały praktycznie zaimplementowane przy użyciu narzędzia „Spyder” w systemie operacyjnym Windows.