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


Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Microsoft Power Platform frissítések | Microsoft Ignite 2021

Tekintse át a Power Apps és a Power Automate legfontosabb frissítéseit, valamint azok előnyeit és következményeit a Microsoft Power Platform számára.

Gyakori SQL-függvények: Áttekintés

Gyakori SQL-függvények: Áttekintés

Fedezzen fel néhány gyakori SQL-függvényt, amelyeket használhatunk, például a karakterláncot, a dátumot és néhány speciális függvényt az adatok feldolgozásához vagy manipulálásához.

LuckyTemplates sablonok létrehozása: útmutató és tippek

LuckyTemplates sablonok létrehozása: útmutató és tippek

Ebből az oktatóanyagból megtudhatja, hogyan hozhatja létre a tökéletes LuckyTemplates sablont, amely az Ön igényeinek és preferenciáinak megfelelően van konfigurálva.

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Mezőparaméterek és kis többszörösek a LuckyTemplatesben

Ebben a blogban bemutatjuk, hogyan lehet a mezőparamétereket kis többszörösekkel rétegezni, hogy hihetetlenül hasznos betekintést és látványelemeket hozzon létre.

LuckyTemplates rangsor és egyéni csoportosítás

LuckyTemplates rangsor és egyéni csoportosítás

Ebből a blogból megtudhatja, hogyan használhatja a LuckyTemplates rangsorolási és egyéni csoportosítási funkcióit a mintaadatok szegmentálására és kritériumok szerinti rangsorolására.

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

A LuckyTemplatesben csak egy meghatározott dátumig összesített összeg látható

Ebben az oktatóanyagban egy konkrét technikát fogok bemutatni, hogyan jelenítheti meg a kumulatív összeget csak egy adott dátumig a LuckyTemplates vizualizációjában.

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Bullet Charts: speciális egyéni látványelemek a LuckyTemplates számára

Ismerje meg, hogyan hozhat létre és testreszabhat Bullet diagramokat a LuckyTemplates alkalmazásban, amelyeket főként a teljesítmény mérésére használnak a célhoz vagy az előző évekhez képest.