LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Sisällysluettelo

Python ja LuckyTemplates

Tässä opetusohjelmassa keskustellaan päivämäärätaulukoiden luomisesta ja suorittamisesta LuckyTemplatesissa kanssa . Opit luomaan tietokehyksiä ja tuomaan ne LuckyTemplatesiin Python Script Loaderin ja Jupyter Notebookin avulla. Opit myös viemään ne CSV- tai Excel-muotoon.

Python-skriptin käyttäminen LuckyTemplatesissa

Pakettien tuonti LuckyTemplatesissa Python-skripteillä

Tässä opetusohjelmassa luot akäyttämällä Pandaa ja Jupyter-muistikirjaa. Ensimmäinen asia, joka sinun on tehtävä, on tuoda paketit. Syötä Jupyterin komentosarjasoluun tuontipandat muodossa pd .

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Avaa uusi komentosarjasolu painamalla Shift + Enter. Luo ajanjakso käyttämällä date.range() -funktiota. Jos painat Shift + Tab, näet, mitä toiminto tarvitsee.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Paina Shift + Tab kolme kertaa näyttää toiminnon dokumentaation, joka sisältää tarvittavat parametrit.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Skriptien kirjoittaminen Jupyterissa

Tätä esittelyä varten syötä seuraava komentosarja.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Kun olet suorittanut skriptin, näet luettelon päivämääristä.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Parametrien asettaminen

Jos muutat lopetuspäiväksi 2.1.2021 ja oletustiheydeksi D (päivittäin) H (tuntikohtainen), päivämääräluettelossa näkyy tuntiväli.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Toinen asia, jonka voit tehdä, on laittaa jaksoja. Poista sekä end - että freq - parametrit ja syöttöjaksot = 3 . Kun olet valmis, suorita komentosarja. Näet sitten 3 päivää ja päivittäisen tiheyden.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Voit myös käyttää funktiossa muuttujia alku ja loppu . Jos suoritat skriptin, myös päivämääräluettelo luodaan.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Päivämääräluettelon muoto on kuitenkin virheellinen. Sinun on muutettava se LuckyTemplates-taulukkomuotoon. Tietokehys on vastaava rakenne, jota voit käyttää. Kääri date.range() -funktio DataFrame- funktiolla.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Sen jälkeen sinulla on päivämäärätaulukko oikeassa rakenteessa.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Huomaat, että taulukolla ei ole sarakkeen nimeä. Joten syötä sarakkeen nimi käyttämällä sarakeparametria.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Suorita komentosarja uudelleen näyttääksesi sarakkeen nimen.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Tietojen lisääminen päivämäärätaulukkoon

Jos haluat luoda monimutkaisia ​​tietokehyksiä, voit käyttää .

Nyt kun olet luonut tietokehyksen, tallenna komentosarja uudelleen muuttujaksi ja anna sille nimi date_table . Kutsu sitten kyseinen muuttuja skriptin lopussa.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Jos haluat lisätä taulukkoon lisää tietoja, syötä päivämäärä_taulukko[] ja lisää lisättävät tiedot hakasulkeisiin. Tässä esimerkissä vuosi lisättiin.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Vuoden arvon saamiseksi sinun on määritettävä tietotyyppi. Syötä toiseen soluun päivämäärä_taulukko.info() ja paina Shift + Enter. Näet sitten tietoja tietotyypistä, joka on DateTime-tyyppi. Koska se on DateTime-tyyppi, voit käyttää tietokehyksestä erilaisia ​​attribuutteja tai menetelmiä.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Avaa seuraavaksi uusi solu ja syötä seuraava.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Funktiolla dt.year pääset käsiksi tietokehyksen eri toimintoihin ja menetelmiin. Skriptin suorittamisen jälkeen sinulla on taulukko, jossa on vuosiarvot .

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Sieltä kopioi syntaksi ja sijoita se komentosarjan pääsoluun. Yhdistä komentosarja date_table ['Year'] kanssa ja suorita komentosarja. Sen jälkeen näet päivämäärätaulukossa Vuosi-sarakkeen.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Kuukausi- ja aikasarakkeiden lisääminen

Jos haluat lisätä taulukkoon kuukausia, kopioi syntaksi ja liitä se seuraavalle riville. Muuta seuraavaksi sarakkeen nimi muotoon Month ja dt.year muotoon dt.month . Sen jälkeen näet taulukossa Kuukausi-sarakkeen. Voit jatkaa tietojen lisäämistä luodaksesi erittäin syvän taulukon.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Funktio pd.date_range -dokumentaatiossa on tz- tai aikavyöhykeparametri. Joten jos haluat lisätä aikavyöhykkeen, syötä funktioon tz='EST' . Tässä esimerkissä käytetty aikavyöhyke on Eastern Standard Time (EST) .

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Kopioi seuraavaksi Kuukauden tietosarakkeen syntaksi ja liitä se seuraavalle riville. Muuta nimeksi Time ja dy.month muotoon dt.time . Suorita sitten skripti.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Näet sitten päivämäärätaulukossasi Aika-sarakkeen, jonka arvot ovat 00:00:00.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Jos lisäät ja asetat taajuuden H , Aika-sarakkeen arvot ovat 1 tunnin välein.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Neljännes- ja viikonpäiväsarakkeiden lisääminen

Kun olet lisännyt ajan, lisää Neljännes- sarake. Kopioi Aikatiedot-sarake ja liitä se seuraavalle riville. Muuta nimeksi Quarter ja dt.timeksi dt.quarter . Suorita sitten skripti. Näet sitten päivämäärätaulukossa Neljännes-sarakkeen.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Lisää lopuksi Viikonpäivä- sarake. Kopioi sama syntaksi ja muuta nimeksi Day Of Week ja dt.quarter muotoon dt.dayofweek . Napsauta Suorita, niin näet taulukossa Viikonpäivä-sarakkeen.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Tietojen lisääminen käyttämällä STRFTIME()

Dt - menetelmää voidaan käyttää lisämuokkauksien saamiseksi päivämäärätaulukkoon. Voit käyttää myös toisen tyyppistä menetelmää, jota kutsutaan strftime() .

Tämä on esimerkkikoodi, jossa on strftime() ja muotokoodi suluissa. Tässä esimerkissä %a välitetään funktion sisällä. Jos suoritat skriptin, se näyttää sinulle lyhennetyt viikonpäivät.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Kopioi tämä syntaksi ja liitä se pääskriptisoluun. Tallenna se muuttujaksi ja anna sille nimi DW Abb . Suorita sitten skripti. Sen jälkeen näet, että tiedot on lisätty päivämäärätaulukkoon.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Löydät kaikki muotokoodit, joita voit käyttää strftime():n kanssa , osoitteesta docs.python.org .

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Jos löydät muodon, jota voit käyttää päivämäärätaulukossasi, kopioi sen ohje ja käytä sitä solussasi. Tässä esimerkissä käytettiin %p lisäämään AM tai PM päivämäärätaulukkoon.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Kopioi edellinen koodi strftime ()- komennolla ja muuta nimeksi AM_PM ja muotokoodiksi %p . Kun olet suorittanut syntaksin, näet AM_PM- sarakkeen lisättynä taulukkoon.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Päivämäärätaulukon indeksin asettaminen

Kun olet täyttänyt tietotaulukon, voit kopioida ja liittää koodin LuckyTemplatesissa. Voit myös luoda Excel-arkin tai CSV-tiedoston käyttämällä datakehysfunktiota to.csv() . Kirjoita sulkeiden sisään päivämäärätaulukon tiedostonimi. Tässä syntaksissa käytetään Date_Table.csv-tiedostoa .

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Päivämäärätaulukkotiedosto on työhakemistossasi. Päästäksesi tiedostoon, syötä pwd uuteen soluun ja napsauta Suorita. Se näyttää sitten tiedoston osoitteen.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Etsi tiedosto ja avaa se. Sitten näet omasi.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

A-sarakkeessa näet indeksin. Sinun on asetettava sarake hakemistoksi välttääksesi ongelmia, kun se menee LuckyTemplates-ohjelmaan. Palaa Jupyteriin ja syötä date_table.set_index () komentosarjan pääsoluun. Syötä sulkeiden sisään sarake, joka asetetaan indeksiksi. Tässä esimerkissä käytetään Päivämäärä-saraketta.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Nyt voit tallentaa muuttujan uudelleen tai käyttää toista parametria nimeltä inplace . Tässä tapauksessa käytetään inplacea . Jos parametrin arvoksi on asetettu True , tiedosto tallennetaan.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Komentosarjan suorittamisen jälkeen voit nähdä, että Päivämäärä-sarake on uusi hakemisto.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Pöydän tuominen LuckyTemplatesiin Pythonilla

Voit tuoda pöydänavaamalla CSV-tiedoston Get Data -vaihtoehdossa. Napsauta Hae tiedot ja valitse Teksti/CSV . Etsi sieltä tiedosto työhakemistosta ja avaa se.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Toinen tapa on käyttää Anna tiedot -vaihtoehtoa.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Syötä sitten päivämäärätaulukko taulukon nimeen ja paina Lataa.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Napsauta sitten Aloitus-välilehdellä Muunna tiedot .

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Siirry sitten Muunna-välilehteen ja napsauta Suorita komentosarja .

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Palaa Jupyter-muistikirjaan ja kopioi syntaksi solusta. Liitä se sitten skriptieditoriin.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Jos painat OK, saat virheilmoituksen, että ' pd' ei ole määritelty .

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Pandan tuominen LuckyTemplatesiin Python-skripteillä

Virheen syynä on se, että pandaa ei tuotu käsikirjoituseditoriin. Joten syötä tuo pandat muodossa pd skriptin syntaksin alkuun ja paina OK.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Ensimmäisessä sarakkeessa on tietojoukko ja Date_Table.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Jos napsautat Taulukko-arvoa tietojoukon vieressä, se näyttää tyhjän taulukon.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Korjaa tämä napsauttamalla Applied Steps -ruudun Suorita Python Script -vaiheen vieressä olevaa rataskuvaketta.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Yhdistä seuraavaksi tietojoukko koodin alareunaan date_table ja paina OK.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Näet sitten taulukon tietojoukossa.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

LuckyTemplatesin päivämäärätaulukon indeksin nollaaminen Pythonilla

Seuraava asia on nollata indeksi. Napsauta uudelleen Suorita Python Script -vaiheen vieressä olevaa rataskuvaketta ja syötä date_table.reset_index(inplace=True) . Tämä toiminto poistaa päivämäärän, joka oli asetettu indeksiksi.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi

Inplace- parametrin käyttäminen uudelleen suorittaa ja asettaa uuden indeksin. Jos palaat taulukkoon, näet Päivämäärä-sarakkeen.

LuckyTemplates Python-komentosarjalla päivämäärätaulukoiden luomiseksi




Johtopäätös

Tietotaulukoita ja raportteja voidaan tehdä ulkopuolelta. Voit luoda ja tuoda niitä Python Script Loaderilla ja Jupyter Notebookilla. Ne ovat vaihtoehtoinen tapa ladata tietoja ja oppia uusi ohjelmointikieli parantaaksesi tiedonkehitystaitojasi.

Gaelim


Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.