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


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.