LuckyTemplates med Python-skript for å lage datotabeller

Innholdsfortegnelse

Python og LuckyTemplates

Denne opplæringen vil diskutere hvordan du oppretter og kjører datotabeller i LuckyTemplates med . Du lærer hvordan du lager datarammer og importerer dem til LuckyTemplates ved hjelp av Python Script Loader og Jupyter Notebook. Du vil også lære hvordan du eksporterer dem til et CSV- eller Excel-format.

Hvordan bruke Python Script i LuckyTemplates

Importere pakker i LuckyTemplates med Python-skript

I denne opplæringen skal du lage enved hjelp av Pandaer og Jupyter Notebook. Det første du må gjøre er å importere pakker. Inne i skriptcellen i Jupyter, skriv inn importer pandaer som pd .

LuckyTemplates med Python-skript for å lage datotabeller

For å åpne en ny skriptcelle, trykk Shift + Enter. Opprett en datoperiode ved å bruke date.range() -funksjonen. Hvis du trykker Shift + Tab, vil du se hva funksjonen trenger.

LuckyTemplates med Python-skript for å lage datotabeller

Ved å trykke Shift + Tab tre ganger vil du vise en dokumentasjon av funksjonen som inkluderer de nødvendige parameterne.

LuckyTemplates med Python-skript for å lage datotabeller

LuckyTemplates med Python-skript for å lage datotabeller

Skrive skript i Jupyter

For denne demonstrasjonen, skriv inn følgende skript.

LuckyTemplates med Python-skript for å lage datotabeller

Etter at du har kjørt skriptet, vil du se en liste over datoer.

LuckyTemplates med Python-skript for å lage datotabeller

Innstilling av parametere

Hvis du endrer sluttdatoen til 1/2/2021 og standardfrekvensen fra D (Daglig) til H (Hurlig), vil listen over datoer vise et timeområde.

LuckyTemplates med Python-skript for å lage datotabeller

En annen ting du kan gjøre er å sette mensen. Fjern både ende- og freq- parametere og inndataperioder = 3 . Når du er ferdig, kjør skriptet. Du vil da se 3 dager og en daglig frekvens.

LuckyTemplates med Python-skript for å lage datotabeller

Du kan også bruke variablene start og slutt i funksjonen. Hvis du kjører skriptet, vil det også bli opprettet en datoliste.

LuckyTemplates med Python-skript for å lage datotabeller

Formatet på datolisten er imidlertid feil. Du må transformere den til et tabellformat for LuckyTemplates. En dataramme er en tilsvarende struktur som du kan bruke. Pakk inn date.range() -funksjonen med DataFrame -funksjonen.

LuckyTemplates med Python-skript for å lage datotabeller

Etter det vil du ha en datotabell i riktig struktur.

LuckyTemplates med Python-skript for å lage datotabeller

Du vil legge merke til at tabellen ikke har et kolonnenavn. Så skriv inn et kolonnenavn ved å bruke kolonneparameteren.

LuckyTemplates med Python-skript for å lage datotabeller

Kjør skriptet på nytt for å vise kolonnenavnet.

LuckyTemplates med Python-skript for å lage datotabeller

Legge til data på datotabellen

Hvis du vil lage komplekse datarammer, kan du bruke .

Nå som du har opprettet en dataramme, lagrer du skriptet på nytt i en variabel og gir det navnet date_table . Deretter kaller du den variabelen på slutten av skriptet.

LuckyTemplates med Python-skript for å lage datotabeller

For å legge til flere data i tabellen, skriv inn date_table[] og plasser dataene du vil legge til i hakeparentesene. I dette eksemplet ble år lagt til.

LuckyTemplates med Python-skript for å lage datotabeller

For å få årets verdi, må du bestemme datatypen. I en annen celle, skriv inn date_table.info() og trykk Shift + Enter. Du vil da se informasjon om datatypen som er en DateTime-type. Siden det er en DateTime-type, kan du bruke forskjellige attributter eller metoder fra datarammen.

LuckyTemplates med Python-skript for å lage datotabeller

Deretter åpner du en ny celle og skriver inn følgende.

LuckyTemplates med Python-skript for å lage datotabeller

dt.year - funksjonen gir deg tilgang til ulike funksjoner og metoder i datarammen. Etter å ha kjørt skriptet, vil du ha en tabell med verdiene År .

LuckyTemplates med Python-skript for å lage datotabeller

Derfra kopierer du syntaksen og plasserer den i hovedskriptcellen. Lik skriptet med date_table ['År'] og kjør skriptet. Etter det vil du se en år-kolonne i datotabellen.

LuckyTemplates med Python-skript for å lage datotabeller

Legge til måneds- og tidskolonner

Hvis du vil legge til måneder i tabellen, kopierer du syntaksen og limer den inn på neste linje. Deretter endrer du kolonnenavnet til måned og dt.år til dt.month . Du vil da se en månedskolonne i tabellen. Du kan fortsette å legge til data for å lage en veldig dyp tabell.

LuckyTemplates med Python-skript for å lage datotabeller

I dokumentasjonen for funksjonen pd.date_range er det en tz- eller tidssoneparameter. Så for å legge til en tidssone, skriv inn tz='EST' i funksjonen. I dette eksemplet er tidssonen som brukes Eastern Standard Time (EST) .

LuckyTemplates med Python-skript for å lage datotabeller

Deretter kopierer du syntaksen for månedsdatakolonnen og limer den inn i neste linje. Endre navnet til Time og dy.month til dt.time . Kjør deretter skriptet.

LuckyTemplates med Python-skript for å lage datotabeller

Du vil da se en Tid-kolonne med verdier på 00:00:00 i datotabellen.

LuckyTemplates med Python-skript for å lage datotabeller

Hvis du legger til og setter frekvensen til H , vil verdiene i Tidskolonnen ha et intervall på 1 time.

LuckyTemplates med Python-skript for å lage datotabeller

Legger til kolonner for kvartal og ukedag

Etter å ha lagt til tid, legg til kvartalskolonnen . Kopier Tidsdata-kolonnen og lim den inn i neste linje. Endre navnet til Quarter og dt.time til dt.quarter . Kjør deretter skriptet. Du vil da se en Kvartalskolonne i datotabellen.

LuckyTemplates med Python-skript for å lage datotabeller

Til slutt legger du til ukedag- kolonnen. Kopier den samme syntaksen og endre navnet til ukedag og dt.quarter til dt.dayofweek . Klikk Kjør og du vil da se Ukedag-kolonnen i tabellen.

LuckyTemplates med Python-skript for å lage datotabeller

Legge til data ved hjelp av STRFTIME()

dt - metoden kan brukes til å få ytterligere tilpasninger i datotabellen din. Det er også en annen type metode du kan bruke, og den heter strftime() .

Dette er en eksempelkode med strftime() og en formatkode innenfor parentesen. I dette eksemplet sendes %a inne i funksjonen. Hvis du kjører skriptet, vil det gi deg de forkortede ukedagene.

LuckyTemplates med Python-skript for å lage datotabeller

Kopier den syntaksen og lim den inn i hovedskriptcellen. Lagre den som en variabel og gi den navnet DW Abb . Kjør deretter skriptet. Du vil da se at dataene er lagt til datotabellen.

LuckyTemplates med Python-skript for å lage datotabeller

Du kan finne alle formatkodene du kan bruke med strftime() i docs.python.org .

LuckyTemplates med Python-skript for å lage datotabeller

Hvis du finner et format du kan bruke i datotabellen, kopierer du direktivet og bruker det i cellen din. Dette eksemplet brukte %p for å legge til AM eller PM i datotabellen.

LuckyTemplates med Python-skript for å lage datotabeller

Kopier forrige kode med strftime() og endre navnet til AM_PM og formatkoden til %p . Etter at du har kjørt syntaksen, vil du se AM_PM- kolonnen lagt til i tabellen.

LuckyTemplates med Python-skript for å lage datotabeller

Innstillingsindeks for datotabellen

Når du har fullført datatabellen, kan du kopiere og lime inn koden i LuckyTemplates. Du kan også lage et Excel-ark eller en CSV-fil ved å bruke datarammefunksjonen to.csv() . Innenfor parentesene skriver du filnavnet til Dato-tabellen. I denne syntaksen brukes Date_Table.csv .

LuckyTemplates med Python-skript for å lage datotabeller

Datotabellfilen er i arbeidskatalogen din. For å få tilgang til filen, skriv inn pwd i en ny celle og klikk Kjør. Den vil da vise deg adressen til filen.

LuckyTemplates med Python-skript for å lage datotabeller

Finn filen og åpne den. Du vil da se din .

LuckyTemplates med Python-skript for å lage datotabeller

I A-kolonnen ser du indeksen. Du må angi en kolonne som indeksen for å unngå problemer når den først går inn i LuckyTemplates. Gå tilbake til Jupyter og skriv inn date_table.set_index () i hovedskriptcellen. Innenfor parentesen, skriv inn en kolonne som vil bli satt til indeks. I dette eksemplet brukes Dato-kolonnen.

LuckyTemplates med Python-skript for å lage datotabeller

Nå kan du lagre variabelen på nytt eller bruke en annen parameter kalt inplace . I dette tilfellet brukes inplace . Hvis parameteren er satt til True , vil filen bli lagret.

LuckyTemplates med Python-skript for å lage datotabeller

Etter å ha kjørt skriptet, kan du se at Dato-kolonnen er den nye indeksen.

LuckyTemplates med Python-skript for å lage datotabeller

Ta bordet til LuckyTemplates med Python

Du kan ta med bordet tilved å åpne CSV-filen i alternativet Hent data. Klikk på Hent data og velg Tekst/CSV . Derfra, finn filen i arbeidskatalogen og åpne den.

LuckyTemplates med Python-skript for å lage datotabeller

En annen måte er å bruke alternativet Enter Data .

LuckyTemplates med Python-skript for å lage datotabeller

Skriv deretter inn Datotabell i tabellnavnet, og trykk Last inn.

LuckyTemplates med Python-skript for å lage datotabeller

Deretter klikker du på Transformer data i fanen Hjem.

LuckyTemplates med Python-skript for å lage datotabeller

Gå deretter til Transform-fanen og klikk Kjør skript .

LuckyTemplates med Python-skript for å lage datotabeller

Gå tilbake til Jupyter Notebook og kopier syntaksen fra cellen. Deretter limer du det inn i skriptredigeringsprogrammet.

LuckyTemplates med Python-skript for å lage datotabeller

Hvis du trykker OK, vil du få en feilmelding som sier at ' pd' ikke er definert .

LuckyTemplates med Python-skript for å lage datotabeller

Importere pandaer til LuckyTemplates med Python-skript

Årsaken til feilen er at pandaer ikke ble hentet inn i manusredigereren. Så skriv inn importer pandaer som pd i begynnelsen av skriptsyntaksen og trykk OK.

LuckyTemplates med Python-skript for å lage datotabeller

Du vil ha datasettet og Dato_Table i den første kolonnen.

LuckyTemplates med Python-skript for å lage datotabeller

Hvis du klikker på Tabellverdien ved siden av datasettet, vil den vise deg en tom tabell.

LuckyTemplates med Python-skript for å lage datotabeller

For å fikse dette, klikk på tannhjulikonet ved siden av Run Python Script-trinnet i Applied Steps-panelet.

LuckyTemplates med Python-skript for å lage datotabeller

Deretter, nederst i koden, sidestiller datasett med datotabellen og trykker OK.

LuckyTemplates med Python-skript for å lage datotabeller

Du vil da se tabellen i datasettet.

LuckyTemplates med Python-skript for å lage datotabeller

Tilbakestille indeksen for datotabellen i LuckyTemplates med Python

Den neste tingen å gjøre er å tilbakestille indeksen. Klikk på tannhjulikonet ved siden av Kjør Python-skript-trinnet igjen og skriv inn date_table.reset_index(inplace=True) . Denne funksjonen vil trekke ut datoen som ble satt til indeksering.

LuckyTemplates med Python-skript for å lage datotabeller

Bruk av inplace -parameteren igjen vil kjøre og sette den nye indeksen. Hvis du går tilbake til tabellen, vil du se Dato-kolonnen.

LuckyTemplates med Python-skript for å lage datotabeller




Konklusjon

Datatabeller og rapporter kan lages utenfor . Du kan opprette og importere dem ved å bruke Python Script Loader og Jupyter Notebook. De er en alternativ måte å laste inn data og lære et nytt programmeringsspråk for å forbedre dine datautviklingsferdigheter.

Gaelim


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.