Bruke Python i LuckyTemplates | Datasett og strengfunksjon

I denne opplæringen vil vi diskutere hvordan du kan opprette og forberede datasett og strengfunksjon ved å bruke. Eksemplet jeg skal bruke for å utføre prosessen er tilgjengelig på GitHub.

LuckyTemplates har aktivert Python-funksjonalitet, noe som gjør det enklere for brukere å kjøre Python-skript direkte i LuckyTemplates.

Innholdsfortegnelse

Koble til en datakilde ved hjelp av Python

Før vi begynner, sørg for at du har åpnet LuckyTemplates-notisboken. Først må vi koble til en datakilde. Dette vil gi oss tilgang til en CSV-fil som vi kan importere til LuckyTemplates-notisboken vår. Eksempeldatasettet jeg skal jobbe med er datasettet for klinikkanalyse. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Du kan gå til GitHub for å navigere til mappen din og klikke på CSV-filen din. Hvis du ikke har en, er det tonnevis av offentlige depoter med opplastede CSV-filer du kan få tilgang til. Når du har datasettet ditt, klikker du på hovedmappen og du vil se to filer. Klikk på CSV-filen.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Klikk deretter Vis rå. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Etter det, naviger til adressefeltet og kopier CSV-adressen. Gå deretter tilbake til LuckyTemplates-notisboken. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Under fanen Hjem , klikk på Hent data og deretter Mer for å se Internett- alternativet og klikk på det.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

 Deretter limer du inn CSV-adressen i URL-feltet og klikker OK.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Klikk deretter påknapp.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Vi har koblet til datakilden vår i LuckyTemplates.

Datarensing eller datakrangel ved hjelp av LuckyTemplates

Nå kan vi fritt navigere på datasettet. Dette gjør oss i stand til å utføre rengjøringsprosedyrer som er nødvendige for å få dataene våre i riktig format for bedre analyse.

Under kolonnen Lab Cost , ser vi at det er forskjellige dollarsymboler med et bindestreksmerke for konvertering.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

 Vi kan ikke konvertere disse symbolene direkte.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Det er fordi det vil forårsake en feil, som vi prøver å unngå. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

For å erstatte disse, klikk på Erstatt verdier og skriv deretter inn dollarsymbolet i feltet Value To Find . Plasser 0 eller ønsket verdi i Erstatt med- feltet. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Nå kan vi konvertere disse symbolene til ønsket verdi. Husk at vi kan se aktivitetene våre bli dokumentert i delen Anvendte trinn .

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Datarensing eller datakrangel ved hjelp av Python i LuckyTemplates

For å gjøre denne renseprosessen eller datakrangeloppgaven gjeldende for alle kolonner, bruker vi Python-funksjonen ved å bruke Jupyter Notebook.

Først åpner du Jupyter Notebook og laster inn hjemmesiden din. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Under Filer- fanen, naviger til høyre hjørne og klikk på " Ny " for å se alternativet "Python 3" . Klikk deretter på den for å lage en ny Python Notebook.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Det første vi må gjøre er å oppgi et filnavn. Du kan navngi det hva du vil. I dette tilfellet setter jeg tittelen på filen til '.'

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Nå som Python-notisboken vår er åpen, kan vi se en celle som lar oss forberede eller utføre koden. Vi må inkludere nettkilden vi gjorde i LuckyTemplates.

Vi kan gjøre dette ved å importere et av de essensielle bibliotekene, som er Pandas , i miljøet vårt og kjøre det.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Etter å ha koblet til nettkilden vår og opprettet en funksjon hjemmehørende i Pandas bibliotek, ønsker vi å lage noe som kan indikere hva vi er i ferd med å gjøre.

Vi vil utforske dataene våre og lage en overskrift som en indikator for denne aktiviteten. For å gjøre det, må vi endre dette fra en kode til en markdown. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Med et pund-tegn kan vi kontrollere skriftstørrelsen vår. Hvis vi vil at fonten vår skal være i liten størrelse, må vi skrive inn forskjellige pundtegn.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

På den annen side, hvis vi ønsker en større skriftstørrelse, må vi bruke færre pundtegn.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

I tillegg vil vi kanskje inkludere en kort forklaring av aktiviteten vår under overskriften. La oss si at vi skal utforske opprinnelige funksjoner og datasett. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Hvis vi kjører den, vises den automatisk under overskriften vår.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Utforske datasettet i LuckyTemplates ved hjelp av Python

På en ny celle kan vi utforske datasettet. La oss si at vi ønsker å utforske de første fem radene med data som faktisk er standardargumentet, og vi må lage en ny variabel data.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Dette vil gi deg tilgang til de første fem radene. Men husk at du kan sette et hvilket som helst argument innenfor parentesen som indikerer hvor mange rader med data du vil ha tilgang til. I dette eksemplet vil jeg ha tilgang til ti rader.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Imidlertid har vi nå det samme problemet som vi hadde i LuckyTemplates-notisboken vår angående dollarsymbolene med bindestrek.

For å fikse dette, må vi bygge vår egen brukerdefinerte funksjon som vi kan bruke for å rense formatet på dataene våre. 

Vi kan starte renseprosessen ved å innhente mer informasjon om våre data. Dette vil gjøre det lettere for oss å identifisere problemene i datasettet vårt. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Etter å ha kjørt funksjonen, kan vi nå se dybdeinformasjon om datasettet – antall oppføringer, kolonnene og datatypen. Vi kan også se at vi har strenger som representerer tekster innenfor vårt Python-miljø. 

Hvis vi ser nøye på kolonnen, er det flere innrykk som vi må fikse. Jeg skal vise deg de to måtene å rense dette på. 

To måter å rense data ved hjelp av Python

Den første er ved å fikse problemet manuelt. Først samler du informasjonen om datakolonnene dine. For å gjøre det, skriv inn data.columns i en ny kodecelle.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

I en ny celle vil du dokumentere aktiviteten med å rense mellomrommene i kolonneoverskriftene. Så kopier og lim inn informasjonen i cellen og slett de hvite mellomrommene direkte. En annen måte er å bruke en strengfunksjon som fjerner mellomrom.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Etter å ha kjørt det, vil det umiddelbart eliminere unødvendige hvite mellomrom i strengene våre. Å gjøre denne metoden gir brukerne bekvemmelighet, spesielt når vi har for mye data eller strenger å fikse eller rense. 

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Deretter må vi lagre og inkludere vår forrige kode i denne cellen før vi kjører den.

Bruke Python i LuckyTemplates |  Datasett og strengfunksjon

Som et resultat har vi løst problemet og kolonnene på datasettet vårt er i riktig format. Alt er nå justert riktig i motsetning til å ha hvite mellomrom fra før. 




Konklusjon

For å oppsummere, brukkan forbedre måten LuckyTemplates fungerer på og utvide de normale funksjonene til verktøyet.

Python er et populært programmeringsspråk på høyt nivå, og det har et stort potensiale når det gjelder å få data med bare noen få linjer med kode. Forhåpentligvis har denne opplæringen gitt deg en forståelse av Python i LuckyTemplates.

Beste ønsker,

Gaellim


Variabler og uttrykk i Power Query Editor

Variabler og uttrykk i Power Query Editor

Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.

Hvordan lage et Lucky Templates-varmekart

Hvordan lage et Lucky Templates-varmekart

Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.

Kraftautomatisering av statiske resultater: En oversikt

Kraftautomatisering av statiske resultater: En oversikt

Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.

LuckyTemplates Python-opplæring: Hvordan oversette tekster

LuckyTemplates Python-opplæring: Hvordan oversette tekster

eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.

Lag et Gantt-diagram i LuckyTemplates Report Builder

Lag et Gantt-diagram i LuckyTemplates Report Builder

I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet