Använda Python i LuckyTemplates | Datauppsättning och strängfunktion

I den här handledningen kommer vi att diskutera hur du kan skapa och förbereda Dataset och String Function med hjälp av. Exemplet jag kommer att använda för att köra processen är tillgängligt på GitHub.

LuckyTemplates har aktiverat Python-funktionalitet, vilket gör det lättare för användare att köra Python-skript direkt i LuckyTemplates.

Innehållsförteckning

Ansluta till en datakälla med Python

Innan vi börjar, se till att du har öppnat din LuckyTemplates-anteckningsbok. Först måste vi ansluta till en datakälla. Detta ger oss tillgång till en CSV-fil som vi kan importera till vår LuckyTemplates-anteckningsbok. Provdatauppsättningen jag kommer att arbeta med är Clinic Analysis Dataset. 

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Du kan gå till GitHub för att navigera till din mapp och klicka på din CSV-fil. Om du inte har en, det finns massor av offentliga arkiv med uppladdade CSV-filer som du kan komma åt. När du har din datauppsättning klickar du på huvudmappen och du ser två filer. Klicka på CSV-filen.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Klicka sedan på Visa rå. 

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Efter det, navigera till adressfältet och kopiera CSV-adressen. Gå sedan tillbaka till din LuckyTemplates-anteckningsbok. 

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Under fliken Hem , klicka på Hämta data och sedan Mer för att se webbalternativet och klicka på det.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

 Klistra sedan in CSV-adressen i URL-fältet och klicka på OK.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Klicka sedan påknapp.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Vi har framgångsrikt kopplat vår datakälla i våra LuckyTemplates.

Datarensning eller datatvist med hjälp av LuckyTemplates

Nu kan vi fritt navigera på datamängden. Detta gör det möjligt för oss att utföra rengöringsprocedurer som behövs för att få våra data i rätt format för bättre analys.

Under kolumnen Lab Cost ser vi att det finns olika dollarsymboler med ett bindestreck som är föremål för konvertering.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

 Vi kan inte direkt konvertera dessa symboler.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Det beror på att det kommer att orsaka ett fel, som vi försöker undvika. 

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

För att ersätta dessa, klicka på Ersätt värden och skriv sedan in dollarsymbolen i fältet Value To Find . Placera 0 eller önskat värde i fältet  Ersätt med .

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Nu kan vi konvertera dessa symboler till vårt önskade värde. Tänk på att vi kan se våra aktiviteter dokumenteras i avsnittet Tillämpade steg .

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Datarensning eller datatvistelse med Python i LuckyTemplates

För att göra denna rensningsprocess eller uppgiftsrivningsuppgift tillämplig på alla kolumner, använder vi Python-funktionen genom att använda Jupyter Notebook.

Öppna först din Jupyter Notebook och ladda din hemsida. 

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Under fliken Filer , navigera till det högra hörnet och klicka på " Ny " för att se alternativet "Python 3" . Klicka sedan på den för att skapa en ny Python Notebook.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Det första vi måste göra är att ange ett filnamn. Du kan namnge det vad du vill. I det här fallet kommer jag att ställa in titeln på filen till '.'

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Nu när vår Python-anteckningsbok är öppen kan vi se en cell som gör att vi kan förbereda eller exekvera koden. Vi måste införliva webbkällan vi gjorde i LuckyTemplates.

Vi kan göra detta genom att importera ett av de väsentliga biblioteken, som är Pandas , i vår miljö och köra det.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Efter att ha anslutit till vår webbkälla och skapat en funktion inbyggd i Pandas bibliotek vill vi skapa något som kan indikera vad vi ska göra.

Vi kommer att utforska vår data och skapa en rubrik som en indikator för denna aktivitet. För att göra det måste vi ändra detta från en kod till en markdown. 

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Med ett pundtecken kan vi styra vår teckenstorlek. Om vi ​​vill att vårt typsnitt ska vara i liten storlek måste vi skriva in olika pundtecken.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Å andra sidan, om vi vill ha en större teckenstorlek måste vi använda färre pundtecken.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Dessutom kanske vi vill inkludera en kort förklaring av vår aktivitet under rubriken. Låt oss säga att vi ska utforska inbyggda funktioner och datauppsättningar. 

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Om vi ​​kör det kommer det automatiskt att visas under vår rubrik.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Utforska datamängden i LuckyTemplates med Python

På en ny cell kan vi utforska datasetet. Låt oss säga att vi vill utforska de första fem raderna med data, vilket faktiskt är standardargumentet, och vi behöver skapa en ny variabel data.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Detta ger dig tillgång till de första fem raderna. Men kom ihåg att du kan lägga vilket argument som helst inom parentes som anger hur många rader med data du vill komma åt. I det här exemplet vill jag komma åt tio rader.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Men vi har nu samma problem som vi hade i vår LuckyTemplates-anteckningsbok angående dollarsymbolerna med ett streck.

För att fixa detta behöver vi bygga en egen användardefinierad funktion som vi kan använda för att rensa formatet på våra data. 

Vi kan starta städningsprocessen genom att få mer information om våra uppgifter. Detta kommer att göra det lättare för oss att identifiera problemen i vår datauppsättning. 

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Efter att ha kört funktionen kan vi nu se djupgående information om datamängden – antalet poster, kolumnerna och datatypen. Vi kan också se att vi har strängar som representerar texter inom vår Python-miljö. 

Om vi ​​tittar noga på kolumnen finns det flera fördjupningar som vi måste fixa. Jag ska visa dig de två sätten att rengöra detta. 

Två sätt att rensa data med Python

Den första är genom att manuellt åtgärda problemet. Samla först informationen om dina datakolumner. För att göra det, skriv in data.columns i en ny kodcell.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

I en ny cell vill du dokumentera aktiviteten med att rengöra utrymmena i kolumnrubrikerna. Så kopiera och klistra in informationen i cellen och ta bort de vita utrymmena direkt. Ett annat sätt är att använda en strängfunktion som tar bort blanksteg.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Efter att ha kört det kommer det omedelbart att eliminera de onödiga vita utrymmena i våra strängar. Att göra den här metoden ger användarna bekvämlighet, särskilt när vi har för mycket data eller strängar att fixa eller rensa. 

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Därefter måste vi spara och införliva vår tidigare kod i den här cellen innan vi kör den.

Använda Python i LuckyTemplates |  Datauppsättning och strängfunktion

Som ett resultat har vi åtgärdat problemet och kolumnerna på vår datauppsättning är i rätt format. Allt är nu korrekt justerat i motsats till att ha vita utrymmen från tidigare. 




Slutsats

För att sammanfatta, med hjälp avkan förbättra hur LuckyTemplates fungerar och utöka verktygets normala funktioner.

Python är ett populärt programmeringsspråk på hög nivå och det har massor av stor potential när det gäller att få data med bara några rader kod. Förhoppningsvis har den här handledningen gett dig en förståelse för Python i LuckyTemplates.

Med vänliga hälsningar,

Gaellim


Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.