LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Spis treści

Pythona i LuckyTemplates

W tym samouczku omówiono tworzenie i uruchamianie tabel dat w usłudze LuckyTemplates za pomocą skryptów języka Python . Dowiesz się, jak tworzyć ramki danych i importować je do usługi LuckyTemplates przy użyciu modułu ładującego skrypty w języku Python i notatnika Jupyter. Dowiesz się również, jak wyeksportować je do formatu CSV lub Excel.

Jak używać skryptu Pythona w LuckyTemplates

Importowanie pakietów w LuckyTemplates za pomocą skryptów Pythona

W tym samouczku utworzysz tabelę dat przy użyciu Pandas i Jupyter Notebook. Pierwszą rzeczą, którą musisz zrobić, to zaimportować pakiety. Wewnątrz komórki skryptowej w Jupyter wprowadź import pandas jako pd .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Aby otworzyć nową komórkę skryptową, naciśnij klawisze Shift + Enter. Utwórz zakres dat za pomocą funkcji date.range() . Jeśli naciśniesz Shift + Tab, zobaczysz, czego potrzebuje funkcja.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Trzykrotne naciśnięcie klawiszy Shift + Tab wyświetli dokumentację funkcji zawierającą potrzebne parametry.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Pisanie skryptów w Jupyter

Na potrzeby tej demonstracji wprowadź następujący skrypt.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Po uruchomieniu skryptu zobaczysz listę dat.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Ustawianie parametrów

Jeśli zmienisz datę zakończenia na 2021-01-02 i domyślną częstotliwość z D (codziennie) na H (co godzinę), na liście dat będzie wyświetlany zakres godzinowy.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Inną rzeczą, którą możesz zrobić, to umieścić kropki. Usuń parametry end i freq oraz okresy wejściowe = 3 . Po zakończeniu uruchom skrypt. Zobaczysz wtedy 3 dni i częstotliwość dzienną.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Możesz także użyć zmiennych start i end w funkcji. Jeśli uruchomisz skrypt, zostanie również utworzona lista dat.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Jednak format listy dat jest nieprawidłowy. Musisz przekształcić go w format tabeli dla usługi LuckyTemplates. Ramka danych to równoważna struktura, której można użyć. Otocz funkcję date.range() funkcją DataFrame .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Następnie będziesz mieć tabelę dat o prawidłowej strukturze.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Zauważysz, że tabela nie ma nazwy kolumny. Wprowadź więc nazwę kolumny za pomocą parametru kolumny.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Uruchom ponownie skrypt, aby wyświetlić nazwę kolumny.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Dodawanie danych w tabeli dat

Jeśli chcesz tworzyć złożone ramki danych, możesz użyć funkcji analizy czasowej .

Po utworzeniu ramki danych ponownie zapisz skrypt w zmiennej i nadaj jej nazwę date_table . Następnie wywołaj tę zmienną na końcu skryptu.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Aby dodać więcej danych do tabeli, wpisz date_table[] i umieść dane, które chcesz dodać w nawiasach kwadratowych. W tym przykładzie dodano Rok .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Aby uzyskać wartość roku, musisz określić typ danych. W innej komórce wpisz date_table.info() i naciśnij Shift + Enter. Zobaczysz wtedy informacje o typie danych, który jest typem DateTime. Ponieważ jest to typ DateTime, możesz użyć różnych atrybutów lub metod z ramki danych.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Następnie otwórz nową komórkę i wprowadź następujące dane.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Funkcja dt.year daje dostęp do różnych funkcji i metod w ramce danych. Po uruchomieniu skryptu otrzymasz tabelę z wartościami Year .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Stamtąd skopiuj składnię i umieść ją w głównej komórce skryptów. Zrównaj skrypt z date_table['Year'] i uruchom skrypt. Następnie w tabeli dat zobaczysz kolumnę Rok.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Dodawanie kolumn miesiąca i czasu

Jeśli chcesz dodać miesiące do tabeli, skopiuj składnię i wklej ją w następnym wierszu. Następnie zmień nazwę kolumny na Month i dt.year na dt.month . Zobaczysz wtedy w tabeli kolumnę Miesiąc. Możesz kontynuować dodawanie danych, aby utworzyć bardzo głęboką tabelę.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

W dokumentacji funkcji pd.date_range znajduje się parametr tz lub strefa czasowa. Aby więc dodać strefę czasową, wprowadź w funkcji tz='EST' . W tym przykładzie użyta strefa czasowa to czas wschodnioamerykański (EST) .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Następnie skopiuj składnię kolumny Dane miesiąca i wklej ją w następnym wierszu. Zmień nazwę na Time i dy.month na dt.time . Następnie uruchom skrypt.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Zobaczysz wówczas kolumnę Czas z wartościami 00:00:00 w tabeli dat.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Jeśli dodasz i ustawisz częstotliwość na H , wartości w kolumnie Czas będą miały interwał 1-godzinny.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Dodawanie kolumn kwartału i dnia tygodnia

Po dodaniu czasu dodaj kolumnę Quarter . Skopiuj kolumnę danych Czas i wklej ją w następnym wierszu. Zmień nazwę na Quarter i dt.time na dt.quarter . Następnie uruchom skrypt. W tabeli dat zobaczysz wówczas kolumnę Kwartał.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Na koniec dodaj kolumnę Dzień tygodnia . Skopiuj tę samą składnię i zmień nazwę na Day Of Week i dt.quarter na dt.dayofweek . Kliknij Uruchom, a zobaczysz w tabeli kolumnę Dzień tygodnia.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Dodawanie danych za pomocą STRFTIME()

Metodę dt można wykorzystać do uzyskania dodatkowych dostosowań w tabeli dat. Istnieje również inny rodzaj metody, którego można użyć, a nazywa się on strftime() .

To jest przykładowy kod ze strftime() i kod formatu w nawiasach. W tym przykładzie %a jest przekazywany wewnątrz funkcji. Jeśli uruchomisz skrypt, wyświetli on skrócone dni tygodnia.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Skopiuj tę składnię i wklej ją do głównej komórki skryptowej. Zapisz go jako zmienną i nazwij go DW Abb . Następnie uruchom skrypt. Zobaczysz wtedy, że dane zostały dodane do tabeli dat.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Wszystkie kody formatów, których można użyć w funkcji strftime() można znaleźć w witrynie docs.python.org .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Jeśli znajdziesz format, którego możesz użyć w swojej tabeli dat, skopiuj jego dyrektywę i użyj go w swojej komórce. W tym przykładzie użyto %p , aby dodać AM lub PM w tabeli dat.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Skopiuj poprzedni kod za pomocą strftime() i zmień nazwę na AM_PM i kod formatu na %p . Po uruchomieniu składni zobaczysz w tabeli dodaną kolumnę AM_PM .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Ustawianie indeksu dla tabeli dat

Po uzupełnieniu tabeli danych możesz skopiować i wkleić kod w usłudze LuckyTemplates. Możesz także utworzyć arkusz programu Excel lub plik CSV za pomocą funkcji ramki danych to.csv() . W nawiasach wpisz nazwę pliku tabeli dat. W tej składni używany jest Date_Table.csv .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Plik tabeli dat znajduje się w twoim katalogu roboczym. Aby uzyskać dostęp do tego pliku, wpisz pwd w nowej komórce i kliknij Uruchom. Następnie wyświetli adres pliku.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Znajdź plik i otwórz go. Zobaczysz swoją tabelę dat .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

W kolumnie A zobaczysz indeks. Musisz ustawić kolumnę jako indeks, aby uniknąć problemów po przejściu do usługi LuckyTemplates. Wróć do Jupytera i wpisz date_table.set_index () w głównej komórce skryptów. Wewnątrz nawiasów wprowadź kolumnę, która zostanie ustawiona na indeks. W tym przykładzie używana jest kolumna Data.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Teraz możesz ponownie zapisać zmienną lub użyć innego parametru o nazwie inplace . W tym przypadku używane jest miejsce . Jeśli parametr jest ustawiony na True , plik zostanie zapisany.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Po uruchomieniu skryptu możesz zobaczyć, że kolumna Data jest nowym indeksem.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Przenoszenie tabeli do usługi LuckyTemplates za pomocą języka Python

Możesz przenieść tabelę do , otwierając plik CSV w opcji Pobierz dane. Kliknij Pobierz dane i wybierz Tekst/CSV . Stamtąd znajdź plik w katalogu roboczym i otwórz go.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Innym sposobem jest skorzystanie z opcji Wprowadź dane .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Następnie wpisz Tabela dat w nazwie tabeli i naciśnij Załaduj.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Następnie kliknij opcję Przekształć dane na karcie Narzędzia główne.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Następnie przejdź do zakładki Transform i kliknij Run Python Script .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Wróć do notatnika Jupyter i skopiuj składnię z komórki. Następnie wklej go do edytora skryptów.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Jeśli naciśniesz OK, pojawi się komunikat o błędzie informujący, że „ pd” nie jest zdefiniowane .

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Importowanie Pand do LuckyTemplates za pomocą skryptów Pythona

Przyczyną błędu jest to, że pandy nie zostały wprowadzone do edytora skryptów. Wpisz import pandas jako pd na początku składni skryptu i naciśnij OK.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Będziesz mieć zestaw danych i Date_Table w pierwszej kolumnie.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Jeśli klikniesz wartość tabeli obok zestawu danych, wyświetli się pusta tabela.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Aby to naprawić, kliknij ikonę koła zębatego obok kroku Uruchom skrypt w języku Python w okienku Zastosowane kroki.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Następnie na dole kodu zrównaj zestaw danych z date_table i naciśnij OK.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Następnie zobaczysz tabelę w zestawie danych.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Resetowanie indeksu dla tabeli dat w usłudze LuckyTemplates za pomocą języka Python

Następną rzeczą do zrobienia jest zresetowanie indeksu. Kliknij ponownie ikonę koła zębatego obok kroku Uruchom skrypt w języku Python i wprowadź date_table.reset_index(inplace=True) . Ta funkcja wyciągnie datę, która została ustawiona na indeks.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat

Ponowne użycie parametru inplace spowoduje uruchomienie i ustawienie nowego indeksu. Jeśli wrócisz do tabeli, zobaczysz kolumnę Data.

LuckyTemplates ze skryptami w języku Python do tworzenia tabel dat


Wprowadzanie danych w LuckyTemplates: jak używać go do wprowadzania danych
Ładowanie i transformacja danych Najlepsze praktyki
Python I dla użytkowników LuckyTemplates – nowy kurs na platformie edukacyjnej LuckyTemplates

Wniosek

Tabele danych i raporty można tworzyć poza programem LuckyTemplates Desktop . Możesz je tworzyć i importować za pomocą Python Script Loader i Jupyter Notebook. Stanowią alternatywny sposób ładowania danych i nauki nowego języka programowania w celu zwiększenia umiejętności opracowywania danych.

Gaelim


Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Czym jest self w Pythonie: przykłady z życia wzięte

Jak zapisać i załadować plik RDS w R

Jak zapisać i załadować plik RDS w R

Dowiesz się, jak zapisywać i ładować obiekty z pliku .rds w R. Ten blog będzie również omawiał sposób importowania obiektów z R do LuckyTemplates.

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Powrót do pierwszych N dni roboczych — rozwiązanie języka kodowania DAX

Z tego samouczka języka kodowania DAX dowiesz się, jak używać funkcji GENERUJ i jak dynamicznie zmieniać tytuł miary.

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

Zaprezentuj spostrzeżenia przy użyciu wielowątkowej techniki dynamicznych wizualizacji w usłudze LuckyTemplates

W tym samouczku omówiono sposób korzystania z techniki wielowątkowych wizualizacji dynamicznych w celu tworzenia szczegółowych informacji na podstawie dynamicznych wizualizacji danych w raportach.

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

Wprowadzenie do filtrowania kontekstu w usłudze LuckyTemplates

W tym artykule omówię kontekst filtra. Kontekst filtrowania to jeden z głównych tematów, z którym każdy użytkownik usługi LuckyTemplates powinien zapoznać się na początku.

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Najlepsze wskazówki dotyczące korzystania z aplikacji w usłudze online LuckyTemplates

Chcę pokazać, jak usługa online LuckyTemplates Apps może pomóc w zarządzaniu różnymi raportami i spostrzeżeniami generowanymi z różnych źródeł.

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Analizuj zmiany marży zysku w godzinach nadliczbowych — Analizuj za pomocą LuckyTemplates i DAX

Dowiedz się, jak obliczyć zmiany marży zysku przy użyciu technik, takich jak rozgałęzianie miar i łączenie formuł języka DAX w usłudze LuckyTemplates.

Pomysły na materializację pamięci podręcznych danych w DAX Studio

Pomysły na materializację pamięci podręcznych danych w DAX Studio

W tym samouczku omówiono idee materializacji pamięci podręcznych danych oraz ich wpływ na wydajność języka DAX w dostarczaniu wyników.

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Raportowanie biznesowe przy użyciu usługi LuckyTemplates

Jeśli do tej pory nadal korzystasz z programu Excel, jest to najlepszy moment, aby zacząć korzystać z usługi LuckyTemplates na potrzeby raportowania biznesowego.

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć

Co to jest brama LuckyTemplates? Wszystko co musisz wiedzieć