LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Obsah

Python a LuckyTemplates

Tento tutoriál bude diskutovať o vytváraní a spúšťaní tabuliek dátumov v LuckyTemplates pomocou . Naučíte sa vytvárať dátové rámce a importovať ich do LuckyTemplates pomocou Python Script Loader a Jupyter Notebook. Dozviete sa tiež, ako ich exportovať do formátu CSV alebo Excel.

Ako používať Python Script v LuckyTemplates

Import balíkov v LuckyTemplates pomocou skriptov Python

V tomto návode vytvoríte apomocou Pandy a Jupyter Notebooku. Prvá vec, ktorú musíte urobiť, je importovať balíky. Vo vnútri skriptovacej bunky v Jupyter zadajte import pandy ako pd .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ak chcete otvoriť novú bunku skriptovania, stlačte kombináciu klávesov Shift + Enter. Vytvorte rozsah dátumov pomocou funkcie date.range() . Ak stlačíte Shift + Tab, uvidíte, čo funkcia potrebuje.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ak stlačíte trikrát Shift + Tab, zobrazí sa dokumentácia funkcie, ktorá obsahuje potrebné parametre.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Písanie skriptov v Jupyter

Pre túto ukážku zadajte nasledujúci skript.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Po spustení skriptu sa zobrazí zoznam dátumov.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Nastavenie parametrov

Ak zmeníte dátum ukončenia na 2.1.2021 a predvolenú frekvenciu z D (denne) na H (hodinu), zoznam dátumov bude zobrazovať hodinový rozsah.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ďalšia vec, ktorú môžete urobiť, je dať si menštruáciu. Odstráňte koncové aj frekvenčné parametre a vstupné periódy = 3 . Po dokončení spustite skript. Potom uvidíte 3 dni a dennú frekvenciu.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Vo funkcii môžete použiť aj premenné začiatok a koniec . Ak spustíte skript, vytvorí sa aj zoznam dátumov.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Formát zoznamu dátumov je však nesprávny. Musíte ho transformovať do formátu tabuľky pre LuckyTemplates. Dátový rámec je ekvivalentná štruktúra, ktorú môžete použiť. Obalte funkciu date.range() funkciou DataFrame .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Potom budete mať tabuľku dátumov v správnej štruktúre.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Všimnete si, že tabuľka nemá názov stĺpca. Zadajte teda názov stĺpca pomocou parametra stĺpca.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Znova spustite skript, aby sa zobrazil názov stĺpca.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Pridávanie údajov do tabuľky dátumov

Ak chcete vytvoriť zložité dátové rámce, môžete použiť .

Teraz, keď ste vytvorili dátový rámec, znova uložte skript do premennej a pomenujte ho date_table . Potom zavolajte túto premennú na konci skriptu.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ak chcete do tabuľky pridať ďalšie údaje, zadajte dátum_tabuľka[] a údaje, ktoré chcete pridať, umiestnite do hranatých zátvoriek. V tomto príklade bol pridaný rok .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ak chcete získať hodnotu roka, musíte určiť typ údajov. Do inej bunky zadajte date_table.info() a stlačte Shift + Enter. Potom uvidíte informácie o type údajov, ktorým je typ DateTime. Keďže ide o typ DateTime, môžete použiť rôzne atribúty alebo metódy z dátového rámca.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Potom otvorte novú bunku a zadajte nasledujúce.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Funkcia dt.year vám poskytuje prístup k rôznym funkciám a metódam v dátovom rámci. Po spustení skriptu budete mať tabuľku s hodnotami Year .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Odtiaľ skopírujte syntax a umiestnite ju do hlavnej bunky skriptovania. Porovnajte skript s dátumovou_tabuľkou['Year'] a spustite skript. Potom sa v tabuľke dátumov zobrazí stĺpec Year.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Pridanie stĺpcov mesiaca a času

Ak chcete do tabuľky pridať mesiace, skopírujte syntax a prilepte ju na ďalší riadok. Potom zmeňte názov stĺpca na Mesiac a dt.rok na dt.mesiac . Potom sa v tabuľke zobrazí stĺpec Mesiac. Môžete pokračovať v pridávaní údajov, aby ste vytvorili veľmi hlbokú tabuľku.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

V dokumentácii funkcie pd.date_range je parameter tz alebo časová zóna. Ak chcete pridať časové pásmo, zadajte do funkcie tz='EST' . V tomto príklade je použité časové pásmo východný štandardný čas (EST) .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Potom skopírujte syntax stĺpca s údajmi o mesiaci a vložte ho do ďalšieho riadku. Zmeňte názov na Čas a dy.mesiac na dt.čas . Potom spustite skript.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Potom sa v tabuľke dátumov zobrazí stĺpec Čas s hodnotami 00:00:00.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ak pridáte a nastavíte frekvenciu na H , hodnoty v stĺpci Čas budú mať 1-hodinový interval.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Pridanie stĺpcov pre štvrťrok a deň v týždni

Po pridaní Času pridajte stĺpec Štvrť . Skopírujte stĺpec Časové údaje a vložte ho do ďalšieho riadku. Zmeňte názov na Quarter a dt.time na dt.quarter . Potom spustite skript. Potom v tabuľke dátumov uvidíte stĺpec Štvrťrok.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Nakoniec pridajte stĺpec Deň v týždni . Skopírujte rovnakú syntax a zmeňte názov na Day Of Week a dt.quarter na dt.dayofweek . Kliknite na tlačidlo Spustiť a v tabuľke sa zobrazí stĺpec Deň v týždni.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Pridávanie údajov pomocou STRFTIME()

Metódu dt možno použiť na získanie ďalších prispôsobení v tabuľke dátumov. Existuje aj iný typ metódy, ktorý môžete použiť, a nazýva sa strftime() .

Toto je vzorový kód so strftime () a formátovacím kódom v zátvorkách. V tomto príklade je %a odovzdané do funkcie. Ak spustíte skript, zobrazí sa vám skrátené dni v týždni.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Skopírujte túto syntax a vložte ju do hlavnej bunky skriptovania. Uložte ju ako premennú a pomenujte ju DW Abb . Potom spustite skript. Potom uvidíte, že údaje boli pridané do tabuľky dátumov.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Všetky formátové kódy, ktoré môžete použiť so strftime() nájdete na docs.python.org .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ak nájdete formát, ktorý môžete použiť v tabuľke dátumov, skopírujte jeho smernicu a použite ju vo svojej bunke. Tento príklad použil %p na pridanie AM alebo PM do tabuľky dátumov.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Skopírujte predchádzajúci kód pomocou strftime() a zmeňte názov na AM_PM a kód formátu na %p . Po spustení syntaxe uvidíte do tabuľky pridaný stĺpec AM_PM .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Nastavenie indexu pre tabuľku dátumov

Po vyplnení tabuľky s údajmi môžete kód skopírovať a prilepiť do LuckyTemplates. Môžete tiež vytvoriť hárok programu Excel alebo súbor CSV pomocou funkcie dátového rámca to.csv() . Do zátvoriek napíšte názov súboru tabuľky Dátum. V tejto syntaxi sa používa Date_Table.csv .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Súbor tabuľky dátumu je vo vašom pracovnom adresári. Ak chcete získať prístup k tomuto súboru, zadajte pwd do novej bunky a kliknite na tlačidlo Spustiť. Potom vám ukáže adresu súboru.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Nájdite súbor a otvorte ho. Potom uvidíte svoj .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

V stĺpci A uvidíte index. Musíte nastaviť stĺpec ako index, aby ste sa vyhli problémom, keď sa dostane do LuckyTemplates. Vráťte sa do Jupyter a zadajte date_table.set_index () do hlavnej skriptovacej bunky. Do zátvoriek zadajte stĺpec, ktorý bude nastavený na indexovanie. V tomto príklade sa používa stĺpec Dátum.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Teraz môžete premennú znova uložiť alebo použiť iný parameter s názvom inplace . V tomto prípade sa používa inplace . Ak je parameter nastavený na True , súbor sa uloží.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Po spustení skriptu môžete vidieť, že stĺpec Dátum je nový index.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Prenesenie tabuľky do LuckyTemplates pomocou Pythonu

Môžete priniesť stôl dootvorením súboru CSV vo voľbe Získať údaje. Kliknite na položku Získať údaje a vyberte možnosť Text/CSV . Odtiaľ vyhľadajte súbor v pracovnom adresári a otvorte ho.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ďalším spôsobom je použiť možnosť Zadať údaje .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Potom zadajte tabuľku dátumov do názvu tabuľky a stlačte tlačidlo Načítať.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ďalej kliknite na položku Transformovať údaje na karte Domov.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Potom prejdite na kartu Transformácia a kliknite na položku Spustiť skript .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Vráťte sa do svojho notebooku Jupyter a skopírujte syntax z bunky. Potom ho prilepte do editora skriptov.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ak stlačíte OK, zobrazí sa chybové hlásenie, že „ pd“ nie je definované .

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Import Pandy do LuckyTemplates pomocou skriptov Python

Dôvodom chyby je, že pandy neboli privedené do editora skriptov. Takže zadajte import pandy ako pd na začiatku syntaxe skriptu a stlačte OK.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

V prvom stĺpci budete mať množinu údajov a tabuľku Date_Table.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ak kliknete na hodnotu Tabuľka vedľa množiny údajov, zobrazí sa vám prázdna tabuľka.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Ak to chcete vyriešiť, kliknite na ikonu ozubeného kolieska vedľa kroku Spustiť skript Pythonu na table Použité kroky.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Potom v spodnej časti kódu prirovnajte množinu údajov k tabuľke dátumov a stlačte tlačidlo OK.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Potom uvidíte tabuľku v množine údajov.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Obnovenie indexu pre tabuľku dátumov v LuckyTemplates s Pythonom

Ďalšia vec, ktorú musíte urobiť, je resetovať index. Znova kliknite na ikonu ozubeného kolieska vedľa kroku Run Python Script a zadajte date_table.reset_index(inplace=True) . Táto funkcia vytiahne dátum, ktorý bol nastavený na indexovanie.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov

Opätovným použitím parametra inplace sa spustí a nastaví nový index. Ak sa vrátite späť do tabuľky, uvidíte stĺpec Dátum.

LuckyTemplates so skriptovaním v Pythone na vytváranie tabuliek dátumov




Záver

Dátové tabuľky a zostavy je možné vytvárať mimo . Môžete ich vytvoriť a importovať pomocou Python Script Loader a Jupyter Notebook. Predstavujú alternatívny spôsob, ako načítať údaje a naučiť sa nový programovací jazyk, aby ste zlepšili svoje zručnosti v oblasti vývoja údajov.

Gaelim


Tabulky proporcí a četností v Excelu

Tabulky proporcí a četností v Excelu

Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Ako nainštalovať DAX Studio & Tabular Editor v LuckyTemplates

Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

LuckyTemplates Vizualizácia tvarovej mapy pre priestorovú analýzu

Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

LuckyTemplates Finančné výkazníctvo: Prideľovanie výsledkov šablónam v každom jednom riadku

V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.

DAX měří v LuckyTemplates pomocí Measure Branching

DAX měří v LuckyTemplates pomocí Measure Branching

Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.

Najvýkonnejšie volanie funkcie v LuckyTemplates

Najvýkonnejšie volanie funkcie v LuckyTemplates

V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.

Techniky modelovania údajov na organizáciu opatrení DAX

Techniky modelovania údajov na organizáciu opatrení DAX

V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates Financial Dashboard: Kompletné tipy na prispôsobenie tabuľky

LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.

Osvedčené postupy toku jazyka Power Query

Osvedčené postupy toku jazyka Power Query

V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.

LuckyTemplates vlastní ikony | Vizualizační technika PBI

LuckyTemplates vlastní ikony | Vizualizační technika PBI

Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.