Moduł manipulacji danymi Python i analiza „Pandy” jest dobrze rozpoznany. Pandy oferują metodę o nazwie „date_range ()”, która może wytwarzać zakres dat lub przedziałów czasowych. Jeśli masz do czynienia z danymi szeregów czasowych, Panda „Date_range ()” to świetny sposób na grupowanie dat według dni, tygodni lub miesięcy.
Metoda pandas date_range ()
„PD.date_range () ”to jedna ze standardowych funkcji panda, która zwraca zdefiniowaną częstotliwość„ dateTimeIndex ”.
Tę metodę można zastosować w poniższej składni:
Krótko opiszemy parametry tej funkcji tutaj.
Pierwszy parametr składni pokazany w poprzedniej migawce jest "początek". Aby skonstruować zakres dat, ten argument służy do określenia dolnej lub lewej granicy. "koniec" jest górną lub prawą granicą do tworzenia zakresu dat. "okres" Ustawia numery okresów lub pożądane numery daty. „Freq” jest interwałem (wielkość kroku) między dwiema kolejnymi datami. „TZ” to strefa czasowa dat. Czasami danych są domyślnie naiwne, bez koncepcji strefy czasowej. "normalizować" służy do normalizacji dat początkowych i końcowych do północy przed wytworzeniem zakresu daty. „Nazwa” to nazwa DateTimeIndex, który zwraca. "Zamknięte" Parametr zamyka przedział do „lewego”, prawego ”lub obu stron dostarczanej częstotliwości. Jego domyślne ustawienie to „Brak”.
W tym artykule wyjaśnimy wykonanie kodów Pythona za pomocą niektórych z tych parametrów „PD.zakres dat()".
Przykład nr 1: Wykorzystanie PD.DATE_RANGE () Metoda generowania podstawowego zakresu dat
W tym przykładzie użyjesz podstawowego użycia metody pandas „PD.date_range () ”, aby stworzyć zakres dat z poszczególnymi dniami. Zacznijmy.
Aby rozpocząć wykonywanie tej ilustracji, musimy mieć platformę, na której możemy zaimplementować kody Pythona. Spośród wszystkich wyborów dotyczących narzędzi lub oprogramowania, które zapewniają nam środowisko wspierające Python, postanowiliśmy wybrać narzędzie „Spyder”. To narzędzie musi zostać najpierw pobrane i zainstalowane w systemie, z którym pracujesz. Być może korzystałeś z systemu operacyjnego lub Linuxa Windows; Wszystkie systemy operacyjne to obsługują. Musisz pobrać kolejną konfigurację. Po osiągnięciu ikony narzędzia uruchamiany jest interfejs. Teraz skonfigurowaliśmy wszystko niezbędne do wykonania kodu. Aby rozpocząć pisanie skryptu, uruchomiliśmy nowy plik Pythona, wybierając opcję „Nowy plik” lub po prostu trzymając i wydając razem klucze „Ctrl+N”. Plik jest otwarty za pomocą „.rozszerzenie Py ”, które odnosi się do katalogu Pythona.
Teraz zaczynamy pisać na nim kod Pythona. Tytuł tego samouczka mógł dać ci wskazówkę, że będziemy pracować nad niektórymi funkcjami panda. „Pandy” to biblioteka Pythona. Aby użyć funkcji dowolnej biblioteki, musimy najpierw załadować tę bibliotekę do pliku. Tak więc najpierw załadowaliśmy bibliotekę pandy, używając skryptu „Importuj pandy jako PD”. To zaimportuje wszystkie funkcje pandas do pliku Python. Teraz są dla nas dostępne za pomocą „PD”. Nasz główny kod zaczyna się tutaj.
Użyliśmy „PD.DATE_RANGE () ”Metoda dostarczona przez bibliotekę pandy w celu utworzenia podstawowego zakresu daty. Pomiędzy nawiasami tej funkcji zastosowaliśmy dwa parametry, „start” i „koniec”. Parametr „Start” określa, skąd rozpocznie się zakres dat, który dostarczyliśmy „start =” 2/2/2022 ””. Parametr „END” pobiera dolne odbicie, w którym zakończy się zakres dat, który ustawiamy „END =” 2/12/2022 '”. Tak więc zakres dat rozpocznie się od 2Nd z lutego 2022 r. I kończy się na 12th z lutego 2022 r., tworząc zakres dat 10 dni.
Aby przechowywać wyjście wygenerowane z wywoływania „PD.Metoda date_range () ”, utworzyliśmy zmienną„ wyświetlanie ”. Teraz zakres dat jest przechowywany w tej zmiennej. Aby wyświetlić ten zakres dat na konsoli Python, musimy wywołać metodę Python „print ()”. Pokazuje to wyjście przechowywane w zmiennej „wyświetlacz” w formie DateTimeIndex.
Kiedy uruchamiamy ten kod przy użyciu opcji „Uruchom plik” w narzędziu „Spyder”, konsola pokazuje nam zakres daty 10 dni. Wszystkie daty od „2/2/2022” do „2/12/2022” zostały wyświetlone jeden po drugim. Najprostsze zastosowanie tej techniki jest takie.
Przykład nr 2: Wykorzystanie PD.DATE_RANGE () Metoda generowania zakresu daty z określonym okresem
Ta ilustracja pokaże, jak wygenerować zakres dat z ustaloną liczbą równomiernie rozproszonych okresów między określoną datą rozpoczęcia a końcem.
Najpierw zaimportowaliśmy bibliotekę panda jako „import pandy jako PD”. Aby utworzyć zakres dat, „PD.Metoda date_range () ”. Wykorzystaliśmy tę metodę z trzema parametrami tej ilustracji. Te parametry są „start”, „end” i „okres”. Parametr „Start” jest ustawiony na rozpoczęcie zakresu daty od „4/6/2022”, a parametr „END” jest określony, aby zakończyć zakres dat na „16.01.2022”. Trzeci parametr tutaj to „okres”, który stworzy wzór dat z dostarczoną długością „6” w naszym przykładzie.
Utworzyliśmy zmienną „przedział” do przechowywania zakresu dat wygenerowanego z „PD.zakres dat()". Teraz musimy wykazać wynik na konsoli. W tym celu zastosowaliśmy funkcję „print ()”.
Zakres dat z okresem 6 wygenerowanym z „PD.Metoda date_range () ”jest wyświetlana na konsoli, gdy wykonujemy poprzedni program.
Przykład nr 3: Wykorzystanie PD.DATE_RANGE () Metoda generowania zakresu dat o określonej częstotliwości
Zakres dat można również wygenerować, określając określoną częstotliwość. Zobaczymy to na tej ilustracji.
Jak wspomniano w poprzednich przykładach, pierwszym i najważniejszym wymogiem kodu jest import odpowiedniej biblioteki, jaką jest pandy. Następnie wywołaliśmy „PD.DATE_RANGE () ”Metoda utworzenia zakresu daty. Przywołaliśmy tę funkcję z trzema parametrami „Start”, „Freq” i „Okres”. Określiliśmy zakres dat początkowych jako „11/11/2022”, a następnie zapewniliśmy częstotliwość, która jest przedziałem między dwiema kolejnymi datami. Domyślnie jest ustawiony na „D”, ale tutaj określiliśmy to do „MS”, tworząc interwały między każdym miesiącem.
Ostatni parametr, którego tu użyliśmy, to „okres” i jest ustawiony na „8”. Oznacza to, że zakres dat zostanie wygenerowany od określonej daty do okresu 8 biorących częstotliwość miesiąca. Utworzyliśmy zmienną „miesiąc” do przechowywania wyjścia, a na koniec funkcja „print ()” jest wywoływana w celu wydrukowania zakresu daty.
Daje to zakres daty wyjściowej ośmiu okresów utworzonych na częstotliwości miesiąca od określonej daty.
Wniosek
Ten samouczek oparty jest na bardzo przydatnej i ważnej koncepcji pandy na temat tworzenia zakresu daty. Wyjaśniliśmy pomysł ustanowienia zakresu daty w Python. Pandy „PD.Metoda date_range () ”jest najlepszym podejściem do zastosowania w tym celu. Ta metoda dostarcza nam różnych parametrów używanych zgodnie z potrzebą. Wdrożyliśmy tę metodę praktycznie na narzędziu „Spyder”, a także opracowaliśmy na każdym kroku, jaki zrobiliśmy podczas procesu wykonania. Po każdym kroku pomoże ci w wygenerowaniu pożądanego wyniku daty.