LuckyTemplates med Python-skript för att skapa datumtabeller

Innehållsförteckning

Python och LuckyTemplates

Denna handledning kommer att diskutera hur man skapar och kör datumtabeller i LuckyTemplates med . Du lär dig hur du skapar dataramar och importerar dem till LuckyTemplates med Python Script Loader och Jupyter Notebook. Du kommer också att lära dig hur du exporterar dem till ett CSV- eller Excel-format.

Hur man använder Python Script i LuckyTemplates

Importera paket i LuckyTemplates med Python-skript

I den här handledningen kommer du att skapa enmed Pandas och Jupyter Notebook. Det första du behöver göra är att importera paket. Inuti skriptcellen i Jupyter, mata in import pandor som pd .

LuckyTemplates med Python-skript för att skapa datumtabeller

För att öppna en ny skriptcell, tryck Skift + Retur. Skapa ett datumintervall med funktionen date.range() . Om du trycker på Skift + Tab ser du vad funktionen behöver.

LuckyTemplates med Python-skript för att skapa datumtabeller

Om du trycker på Skift + Tab tre gånger visas en dokumentation av funktionen som innehåller de nödvändiga parametrarna.

LuckyTemplates med Python-skript för att skapa datumtabeller

LuckyTemplates med Python-skript för att skapa datumtabeller

Skriva manus i Jupyter

För denna demonstration, mata in följande skript.

LuckyTemplates med Python-skript för att skapa datumtabeller

När du har kört skriptet kommer du att se en lista med datum.

LuckyTemplates med Python-skript för att skapa datumtabeller

Ställa in parametrar

Om du ändrar slutdatumet till 2021-01-02 och standardfrekvensen från D (dagligen) till H (timvis), kommer listan med datum att visa ett timintervall.

LuckyTemplates med Python-skript för att skapa datumtabeller

En annan sak du kan göra är att sätta mens. Ta bort både slut- och freq- parametrar och inmatningsperioder = 3 . När du är klar kör du skriptet. Du kommer då att se 3 dagar och en daglig frekvens.

LuckyTemplates med Python-skript för att skapa datumtabeller

Du kan också använda variablerna start och slut i funktionen. Om du kör skriptet skapas även en datumlista.

LuckyTemplates med Python-skript för att skapa datumtabeller

Formatet på datumlistan är dock felaktigt. Du måste omvandla det till ett tabellformat för LuckyTemplates. En dataram är en likvärdig struktur som du kan använda. Slå in funktionen date.range() med DataFrame -funktionen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Efter det har du en datumtabell i rätt struktur.

LuckyTemplates med Python-skript för att skapa datumtabeller

Du kommer att märka att tabellen inte har ett kolumnnamn. Så skriv in ett kolumnnamn med kolumnparametern.

LuckyTemplates med Python-skript för att skapa datumtabeller

Kör skriptet igen för att visa kolumnnamnet.

LuckyTemplates med Python-skript för att skapa datumtabeller

Lägga till data på datumtabellen

Om du vill skapa komplexa dataramar kan du använda .

Nu när du har skapat en dataram, spara om skriptet i en variabel och döp det till date_table . Anropa sedan variabeln i slutet av skriptet.

LuckyTemplates med Python-skript för att skapa datumtabeller

För att lägga till mer data i tabellen, skriv in date_table[] och placera data som du vill lägga till inom hakparenteser. I det här exemplet lades år till.

LuckyTemplates med Python-skript för att skapa datumtabeller

För att få årets värde måste du bestämma datatypen. I en annan cell anger du date_table.info() och trycker på Skift + Enter. Du kommer då att se information om datatypen som är en DateTime-typ. Eftersom det är en DateTime-typ kan du använda olika attribut eller metoder från dataramen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Öppna sedan en ny cell och skriv in följande.

LuckyTemplates med Python-skript för att skapa datumtabeller

Funktionen dt.year ger dig tillgång till olika funktioner och metoder i dataramen. När du har kört skriptet har du en tabell med värdena för År .

LuckyTemplates med Python-skript för att skapa datumtabeller

Därifrån kopierar du syntaxen och placerar den i huvudskriptcellen. Jämställ skriptet med date_table ['År'] och kör skriptet. Efter det ser du kolumnen År i datumtabellen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Lägga till månads- och tidskolumner

Om du vill lägga till månader i tabellen, kopiera syntaxen och klistra in den på nästa rad. Ändra sedan kolumnnamnet till månad och dt.year till dt.month . Du kommer då att se en månadskolumn i tabellen. Du kan fortsätta att lägga till data för att skapa en mycket djup tabell.

LuckyTemplates med Python-skript för att skapa datumtabeller

I dokumentationen för funktionen pd.date_range finns en tz- eller tidszonsparameter. Så för att lägga till en tidszon, mata in tz='EST' i funktionen. I det här exemplet är tidszonen som används Eastern Standard Time (EST) .

LuckyTemplates med Python-skript för att skapa datumtabeller

Kopiera sedan syntaxen för månadsdatakolumnen och klistra in den på nästa rad. Ändra namnet till Time och dy.month till dt.time . Kör sedan skriptet.

LuckyTemplates med Python-skript för att skapa datumtabeller

Du kommer då att se en Tidskolumn med värden 00:00:00 i din datumtabell.

LuckyTemplates med Python-skript för att skapa datumtabeller

Om du lägger till och ställer in frekvensen till H , kommer värdena i kolumnen Tid att ha ett intervall på 1 timme.

LuckyTemplates med Python-skript för att skapa datumtabeller

Lägger till kolumner för kvartal och veckodag

När du har lagt till Tid, lägg till Quarter kolumn. Kopiera kolumnen Tidsdata och klistra in den på nästa rad. Ändra namnet till Quarter och dt.time till dt.quarter . Kör sedan skriptet. Du kommer då att se en kvartalskolumn i datumtabellen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Lägg till sist till kolumnen Veckodag . Kopiera samma syntax och ändra namnet till Day Of Week och dt.quarter till dt.dayofweek . Klicka på kör så ser du kolumnen Veckodag i tabellen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Lägga till data med STRFTIME()

dt - metoden kan användas för att få ytterligare anpassningar i din datumtabell. Det finns också en annan typ av metod som du kan använda och den kallas strftime() .

Detta är en exempelkod med strftime() och en formatkod inom parentes. I det här exemplet skickas %a inuti funktionen. Om du kör skriptet kommer det att ge dig de förkortade veckodagarna.

LuckyTemplates med Python-skript för att skapa datumtabeller

Kopiera den syntaxen och klistra in den i huvudskriptcellen. Spara den som en variabel och döp den till DW Abb . Kör sedan skriptet. Du ser då att data har lagts till i datumtabellen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Du kan hitta alla formatkoder som du kan använda med strftime() i docs.python.org .

LuckyTemplates med Python-skript för att skapa datumtabeller

Om du hittar ett format som du kan använda i din datumtabell, kopiera dess direktiv och använd det i din cell. Det här exemplet använde %p för att lägga till AM eller PM i datumtabellen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Kopiera den föregående koden med strftime() och ändra namnet till AM_PM och formatkoden till %p . När du har kört syntaxen kommer du att se AM_PM- kolumnen läggas till i tabellen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Inställningsindex för datumtabellen

När du har slutfört din datatabell kan du kopiera och klistra in koden i LuckyTemplates. Du kan också skapa ett Excel-ark eller en CSV-fil med dataramfunktionen to.csv() . Inom parentesen skriver du filnamnet för tabellen Datum. I den här syntaxen används Date_Table.csv .

LuckyTemplates med Python-skript för att skapa datumtabeller

Datumtabellfilen finns i din arbetskatalog. För att komma åt den filen, mata in pwd i en ny cell och klicka på Kör. Det kommer då att visa dig adressen till filen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Leta upp filen och öppna den. Du kommer då att se din .

LuckyTemplates med Python-skript för att skapa datumtabeller

I kolumnen A ser du indexet. Du måste ställa in en kolumn som index för att undvika problem när den väl går in i LuckyTemplates. Gå tillbaka till Jupyter och skriv in date_table.set_index () i huvudskriptcellen. Inom parentesen anger du en kolumn som kommer att ställas in på index. I det här exemplet används kolumnen Datum.

LuckyTemplates med Python-skript för att skapa datumtabeller

Nu kan du spara om variabeln eller använda en annan parameter som heter inplace . I detta fall används inplace . Om parametern är inställd på True kommer filen att sparas.

LuckyTemplates med Python-skript för att skapa datumtabeller

Efter att ha kört skriptet kan du se att kolumnen Datum är det nya indexet.

LuckyTemplates med Python-skript för att skapa datumtabeller

Ta tabellen till LuckyTemplates med Python

Du kan ta med bordet tillgenom att öppna CSV-filen i alternativet Hämta data. Klicka på Hämta data och välj Text/CSV . Därifrån letar du upp filen i arbetskatalogen och öppnar den.

LuckyTemplates med Python-skript för att skapa datumtabeller

Ett annat sätt är att använda alternativet Ange data .

LuckyTemplates med Python-skript för att skapa datumtabeller

Ange sedan datumtabell i tabellnamnet och tryck på Ladda.

LuckyTemplates med Python-skript för att skapa datumtabeller

Klicka sedan på Transformera data på fliken Hem.

LuckyTemplates med Python-skript för att skapa datumtabeller

Gå sedan till fliken Transformera och klicka på Kör skript .

LuckyTemplates med Python-skript för att skapa datumtabeller

Gå tillbaka till din Jupyter Notebook och kopiera syntaxen från cellen. Klistra sedan in det i skriptredigeraren.

LuckyTemplates med Python-skript för att skapa datumtabeller

Om du trycker på OK får du ett felmeddelande som säger att ' pd' inte är definierad .

LuckyTemplates med Python-skript för att skapa datumtabeller

Importera pandor till LuckyTemplates med Python-skript

Anledningen till felet är att pandor inte togs in i manusredigeraren. Så, mata in importera pandor som pd i början av skriptsyntaxen och tryck på OK.

LuckyTemplates med Python-skript för att skapa datumtabeller

Du har datasetet och Date_Table i den första kolumnen.

LuckyTemplates med Python-skript för att skapa datumtabeller

Om du klickar på tabellvärdet bredvid dataset, kommer det att visa dig en tom tabell.

LuckyTemplates med Python-skript för att skapa datumtabeller

För att åtgärda detta klickar du på kugghjulsikonen bredvid steget Kör Python-skript i rutan Tillämpade steg.

LuckyTemplates med Python-skript för att skapa datumtabeller

Därefter, längst ner i koden, likställ dataset med date_table och tryck på OK.

LuckyTemplates med Python-skript för att skapa datumtabeller

Du kommer då att se tabellen i datamängden.

LuckyTemplates med Python-skript för att skapa datumtabeller

Återställ index för datumtabellen i LuckyTemplates med Python

Nästa sak att göra är att återställa indexet. Klicka på kugghjulsikonen bredvid steget Kör Python-skript igen och skriv in date_table.reset_index(inplace=True) . Den funktionen kommer att dra ut det datum som var inställt på index.

LuckyTemplates med Python-skript för att skapa datumtabeller

Om du använder inplace -parametern igen körs och ställer in det nya indexet. Om du går tillbaka till tabellen ser du kolumnen Datum.

LuckyTemplates med Python-skript för att skapa datumtabeller




Slutsats

Datatabeller och rapporter kan göras utanför . Du kan skapa och importera dem med Python Script Loader och Jupyter Notebook. De är ett alternativt sätt att ladda data och lära sig ett nytt programmeringsspråk för att förbättra dina färdigheter i datautveckling.

Gaelim


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.