LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Tartalomjegyzék

Python és LuckyTemplates

Ez az oktatóanyag a dátumtáblázatok létrehozásáról és futtatásáról szól a LuckyTemplates alkalmazásban a következővel: Megtanulja, hogyan hozhat létre adatkereteket, és hogyan importálhatja azokat a LuckyTemplatesbe a Python Script Loader és a Jupyter Notebook segítségével. Azt is megtudhatja, hogyan exportálhatja őket CSV vagy Excel formátumba.

A Python Script használata a LuckyTemplates alkalmazásban

Csomagok importálása LuckyTemplates alkalmazásban Python-szkriptekkel

Ebben az oktatóanyagban létrehozza aa Pandák és a Jupyter Notebook segítségével. Az első dolog, amit meg kell tennie, a csomagok importálása. A Jupyter parancsfájl cellájába írja be az import pandákat pd formátumban .

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Új szkriptcella megnyitásához nyomja le a Shift + Enter billentyűkombinációt. Hozzon létre egy dátumtartományt a date.range() függvény segítségével. Ha megnyomja a Shift + Tab billentyűket, látni fogja, mire van szüksége a függvénynek.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A Shift + Tab háromszori megnyomásával megjelenik a funkció dokumentációja, amely tartalmazza a szükséges paramétereket.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Szkriptek írása Jupyterben

Ehhez a bemutatóhoz írja be a következő szkriptet.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A szkript futtatása után megjelenik a dátumok listája.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Paraméterek beállítása

Ha módosítja a befejezési dátumot 2021.01.02- ra , az alapértelmezett gyakoriságot pedig D -ről (Napi) H -ra (Óránként), akkor a dátumok listája óránkénti tartományt fog mutatni.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Egy másik dolog, amit megtehetsz, hogy pontot teszel. Távolítsa el mind az end , mind a freq paramétereket és a bemeneti periódusokat = 3 . Ha kész, futtassa a szkriptet. Ekkor megjelenik a 3 nap és a napi gyakoriság.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A függvényben használhatja a start és end változókat is. Ha futtatja a szkriptet, egy dátumlista is létrejön.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A dátumlista formátuma azonban hibás. Átalakítania kell a LuckyTemplates táblázatformátumává. Az adatkeret egyenértékű struktúra, amelyet használhat. Tekerje körbe a date.range() függvényt a DataFrame függvénnyel.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ezt követően lesz egy dátumtáblázata a megfelelő szerkezetben.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Észre fogja venni, hogy a táblázatnak nincs oszlopneve. Tehát adjon meg egy oszlopnevet az oszlopparaméter segítségével.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Futtassa újra a szkriptet az oszlopnév megjelenítéséhez.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Adatok hozzáadása a dátumtáblázathoz

Ha összetett adatkereteket szeretne létrehozni, használhatja a .

Most, hogy létrehozott egy adatkeretet, mentse újra a szkriptet egy változóba, és nevezze el dátum_tábla . Ezután hívja meg ezt a változót a szkript végén.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ha további adatokat szeretne hozzáadni a táblázathoz, írja be a dátum_tábla[] értéket , és tegye szögletes zárójelbe a hozzáadni kívánt adatokat. Ebben a példában az Év hozzáadásra került.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Az Év értékének meghatározásához meg kell határoznia az adattípust. Egy másik cellában írja be a date_table.info()-t, és nyomja meg a Shift + Enter billentyűt. Ezután információkat fog látni az adattípusról, amely egy DateTime típusú. Mivel ez egy DateTime típusú, különböző attribútumokat vagy metódusokat használhat az adatkeretből.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ezután nyisson meg egy új cellát, és írja be a következőket.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A dt.year függvény hozzáférést biztosít az adatkeret különböző függvényeihez és metódusaihoz. A szkript futtatása után megjelenik egy táblázat az Év értékeivel .

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Innen másolja ki a szintaxist, és helyezze a fő szkriptcellába. Tegye egyenlővé a szkriptet a date_table['Year'] paraméterrel , és futtassa a szkriptet. Ezt követően a dátumtáblázatban megjelenik egy Év oszlop.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Hónap és idő oszlopok hozzáadása

Ha hónapokat szeretne hozzáadni a táblázathoz, másolja ki a szintaxist, és illessze be a következő sorba. Ezután módosítsa az oszlop nevét Month értékre , a dt.year értékét pedig dt.month értékre . Ekkor megjelenik egy Hónap oszlop a táblázatban. Folytathatja az adatok hozzáadását, hogy nagyon mély táblázatot készítsen.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A pd.date_range függvény dokumentációjában van egy tz vagy időzóna paraméter. Tehát időzóna hozzáadásához írja be a tz='EST' értéket a függvénybe. Ebben a példában a használt időzóna a keleti szabványidő (EST) .

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ezután másolja ki a Hónap adatoszlop szintaxisát, és illessze be a következő sorba. Módosítsa a nevet Time értékre , a dy.month értéket pedig dt.time értékre . Ezután futtassa a szkriptet.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ekkor megjelenik egy Idő oszlop 00:00:00 értékekkel a dátumtáblázatban.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ha hozzáadja és beállítja a gyakoriságot H értékre , az Idő oszlopban lévő értékek 1 órás intervallumúak lesznek.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Negyedév és hét napja oszlopok hozzáadása

Az Idő hozzáadása után adja hozzá a Negyed oszlopot. Másolja ki az Időadatok oszlopot, és illessze be a következő sorba. Módosítsa a nevet Quarter-re , a dt.time-t pedig dt.quarter-re . Ezután futtassa a szkriptet. Ekkor megjelenik egy Negyed oszlop a dátumtáblázatban.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Végül adja hozzá a hét napja oszlopot. Másolja ki ugyanazt a szintaxist, és módosítsa a nevet Day Of Week- re , a dt.quartert pedig dt.dayofweek- re . Kattintson a Futtatás lehetőségre, és megjelenik a hét napja oszlop a táblázatban.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Adatok hozzáadása a STRFTIME() használatával

A dt metódus használható további testreszabások elérésére a dátumtáblázatban. Van egy másik típusú metódus is, amelyet strftime() -nek hívnak .

Ez egy mintakód az strftime()- vel és egy formátumkóddal a zárójelben. Ebben a példában az %a átadásra kerül a függvényen belül. Ha lefuttatja a szkriptet, akkor a hét rövidített napjait fogja megadni.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Másolja ki a szintaxist, és illessze be a fő szkriptcellába. Mentse el változóként és nevezze el DW Abb . Ezután futtassa a szkriptet. Ekkor látni fogja, hogy az adatok hozzáadásra kerültek a dátumtáblázathoz.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Az strftime() paraméterrel használható összes formátumkódot megtalálja a docs.python.org webhelyen .

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ha talál egy formátumot, amelyet használhat a dátumtáblázatban, másolja ki az utasítást, és használja a cellában. Ebben a példában a %p értéket használta az AM vagy PM hozzáadásához a dátumtáblázathoz.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Másolja ki az előző kódot az strftime() paranccsal , és módosítsa a nevet AM_PM- re , a formátumkódot pedig %p -re . A szintaxis futtatása után megjelenik az AM_PM oszlop a táblázatban.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Index beállítása a dátumtáblázathoz

Miután kitöltötte az adattáblázatot, kimásolhatja és beillesztheti a kódot a LuckyTemplatesbe. A to.csv() adatkeret függvény segítségével Excel-lapot vagy CSV-fájlt is létrehozhat . A zárójelekbe írja be a Dátum tábla fájlnevét. Ebben a szintaxisban a Date_Table.csv használatos.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A dátumtábla fájl a munkakönyvtárában található. A fájl eléréséhez írja be a pwd parancsot egy új cellába, és kattintson a Futtatás gombra. Ekkor megjelenik a fájl címe.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Keresse meg a fájlt, és nyissa meg. Ezután látni fogja a sajátját.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Az A oszlopban az index látható. Be kell állítania egy oszlopot indexként, hogy elkerülje a problémákat, miután bekerül a LuckyTemplatesbe. Menjen vissza a Jupyterhez, és írja be a date_table.set_index () értéket a fő szkriptcellába. A zárójelben adjon meg egy oszlopot, amely indexre lesz állítva. Ebben a példában a Dátum oszlopot használjuk.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Most újra elmentheti a változót, vagy használhat egy másik, inplace nevű paramétert . Ebben az esetben az inplace-t használják. Ha a paraméter értéke True , a fájl mentésre kerül.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A szkript futtatása után láthatja, hogy a Dátum oszlop az új index.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A tábla létrehozása a LuckyTemplates szolgáltatáshoz Python segítségével

Az asztalt oda lehet vinnia CSV-fájl megnyitásával az Adatok lekérése opcióban. Kattintson az Adatok lekérése elemre , és válassza a Szöveg/CSV lehetőséget . Innen keresse meg a fájlt a munkakönyvtárban, és nyissa meg.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Egy másik módszer az Adatok megadása opció használata .

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ezután írja be a Dátumtáblázatot a táblázat nevében, és nyomja meg a Betöltés gombot.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ezután kattintson az Adatok átalakítása elemre a Kezdőlap lapon.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ezután lépjen az Átalakítás lapra, és kattintson a Parancsfájl futtatása elemre .

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Menjen vissza a Jupyter Notebookba, és másolja ki a szintaxist a cellából. Ezután illessze be a szkriptszerkesztőbe.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ha megnyomja az OK gombot, hibaüzenetet kap, amely szerint a „ pd” nincs megadva .

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Pandák importálása a LuckyTemplatesbe Python szkriptekkel

A hiba oka, hogy a pandákat nem vitték be a szkriptszerkesztőbe. Tehát írja be az import pandákat pd-ként a szkript szintaxisának elején, és nyomja meg az OK gombot.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Az első oszlopban lesz az adatkészlet és a Date_Table.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ha az adatkészlet melletti Táblázat értékre kattint, akkor egy üres táblázat jelenik meg.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A probléma megoldásához kattintson a fogaskerék ikonra a Python Script futtatása lépés mellett az Alkalmazott lépések panelen.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ezután a kód alján tegye egyenlővé az adatkészletet a dátum_táblázattal , és nyomja meg az OK gombot.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Ekkor megjelenik a táblázat az adatkészletben.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

A LuckyTemplates dátumtáblázatának indexének visszaállítása Python segítségével

A következő teendő az index alaphelyzetbe állítása. Kattintson ismét a Python Script futtatása lépés melletti fogaskerék ikonra, és írja be a date_table.reset_index(inplace=True) értéket . Ez a funkció kihúzza az indexre beállított dátumot.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához

Az inplace paraméter újbóli használata lefut, és beállítja az új indexet. Ha visszalép a táblázathoz, látni fogja a Dátum oszlopot.

LuckyTemplates Python szkriptekkel dátumtáblázatok létrehozásához




Következtetés

Adattáblázatok és riportok a -n kívül is készíthetők. Létrehozhatja és importálhatja őket a Python Script Loader és a Jupyter Notebook segítségével. Alternatív módot jelentenek az adatok betöltésére és egy új programozási nyelv elsajátítására, hogy javítsa adatfejlesztési készségeit.

Gaelim


A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

A DAX Studio és a Tabular Editor telepítése a LuckyTemplates alkalmazásban

Ismerje meg, hogyan töltheti le és telepítheti a DAX Studio és a Tabular Editor 3 alkalmazást, és hogyan konfigurálhatja őket a LuckyTemplates és az Excel programban való használatra.

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

LuckyTemplates alakzattérkép-vizualizáció a térbeli elemzéshez

Ez a blog tartalmazza a Shape Map vizualizációt a LuckyTemplates térbeli elemzéséhez. Megmutatom, hogyan használhatja hatékonyan ezt a vizualizációt annak funkcióival és elemeivel.

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

LuckyTemplates pénzügyi jelentések: az eredmények hozzárendelése a sablonokhoz minden egyes sorban

Ebben az oktatóanyagban egy egyedülálló ötletet mutatok be a pénzügyi jelentésekkel kapcsolatban, amely az eredmények hozzárendelését jelenti a LuckyTemplates-en belüli táblázatsablonok előre meghatározásához.

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

DAX-mértékek a LuckyTemplates-ben mértékelágazás használatával

Hozzon létre DAX-mértékeket a LuckyTemplates alkalmazásban meglévő mértékek vagy képletek használatával. Ezt nevezem mértékelágazási technikának.

A legerősebb funkcióhívás a LuckyTemplatesben

A legerősebb funkcióhívás a LuckyTemplatesben

Ebben a blogban fedezze fel a LuckyTemplates adatkészletet, a leghatékonyabb függvényhívást, amely M- és DAX-függvények ezreit juttatja a keze ügyébe.

Adatmodellezési technikák a DAX-mérések megszervezéséhez

Adatmodellezési technikák a DAX-mérések megszervezéséhez

A mai oktatóanyagban megosztok néhány adatmodellezési technikát a DAX-mérések jobb rendszerezéséhez a hatékonyabb munkafolyamat érdekében.

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

LuckyTemplates pénzügyi irányítópult: Teljes táblázat testreszabási tippek

A LuckyTemplates egy nagyszerű eszköz a pénzügyi jelentésekhez. Itt található egy oktatóanyag, amely bemutatja, hogyan hozhat létre személyre szabott táblázatokat a LuckyTemplates pénzügyi irányítópultjához.

A Power Query nyelvi folyamatának bevált gyakorlatai

A Power Query nyelvi folyamatának bevált gyakorlatai

Ez az oktatóanyag megvitatja a Power Query nyelvi folyamatot, és azt, hogyan segíthet zökkenőmentes és hatékony adatjelentések létrehozásában.

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

LuckyTemplates egyéni ikonok | PBI vizualizációs technika

Az egyik kedvenc technikámról fogok beszélni a LuckyTemplates egyéni ikonok körül, amely dinamikusan használja az egyéni ikonokat a LuckyTemplates vizualizációkban.

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

LuckyTemplates táblázatok létrehozása UNION & ROW függvény használatával

Ebben a blogban megmutatom, hogyan hozhat létre LuckyTemplates táblázatokat olyan képlet segítségével, amely egyesíti az UNION és a ROW függvényt.