Denne tutorial vil diskutere om Python-scripting i LuckyTemplates-rapporter. Du lærer, hvordan du bruger Python til at opnå forskellige output inde i LuckyTemplates. Du vil også forstå nogle af de tekniske begrænsninger ved Python, så du kan undgå fejl, mens du bruger dette inde i .
Indholdsfortegnelse
Forstå Python-pakker til scripting i LuckyTemplates
Der sker fejl mellem Python og LuckyTemplates, fordi de opdaterer med forskellige hastigheder. Nogle gange er der konflikter om pakker i disse to software. Du kan undgå fejl ved at sætte det rigtige miljø op.
Ikke alle pakker i Python Anaconda-installationen er understøttet af LuckyTemplates. På billedet nedenfor kan du se alle de forskellige pakker, der i øjeblikket understøttes.

Dette næste billede viser kravene og begrænsningerne for pakker.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Pandas er datamanipulationsbiblioteket, mens Numpy er den lineære algebra. Scikit-Learn og Xgboost er biblioteker, der giver dig mulighed for at lave maskinlæring og forbehandling. Scipy og Statsmodels beskæftiger sig med statistik. Seaborn bruges til visualisering, mens Matplotliob er det visuelle bibliotek.
Oprettelse af miljøer med Python Scripting
Du skal lave et miljø, der indeholder de pakker, du skal bruge for at undgå konflikter. Du kan oprette et miljø ved hjælp af Anaconda-prompten, der blev installeret under . For at åbne prompten skal du skrive Anaconda i Windows-søgelinjen og klikke på appen.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Hvis du søger "opret miljø i anaconda" i Google, bliver du omdirigeret til denne side. På samme side kan du se forskellige måder at skabe specifikke miljøer på.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
I Anaconda-prompt-kommandovinduet kan du se basismiljøet og arbejdsmappen.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
For at skabe et nyt miljø, indtast conda create . Indtast derefter –n efterfulgt af dit miljønavn. Til sidst skal du skrive hvilken Python-version du ønsker. I dette eksempel er miljønavnet new_env_pbi og er 3.7.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Tryk på Enter, når du er færdig. Du vil så se, at det skaber et nyt miljø.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Tryk på Y for at fortsætte med processen.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Dernæst skal du aktivere miljøet. Input conda activate new_env_pbi .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Når det er gjort, kan du så se, at det nye miljø er aktiveret. Derfra kan du begynde at installere de pakker, du har brug for. Først skal du installere Pandas for at bringe data ind. Indtast pip installer pandaer og tryk enter.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Indtast derefter pip install seaborn for at installere Seaborn. Du vil også se, at Seaborn også indlæser Matplotlib. Efter installationen kan du nu åbne .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Hent data ved hjælp af Python
Der er tre måder at få data inde i LuckyTemplates ved hjælp af Python. Den første er at gå til værktøjslinjen Filer, klikke på Hent data og derefter vælge Hent data for at komme i gang .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Klik på Filværktøjslinjen igen, vælg Andet, og vælg Python Script .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Derfra skal du indtaste et script for at hente data og trykke på OK. I dette eksempel er dette script brugt.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
I Navigator-ruden skal du klikke på variablen under Python-mappen og klikke på Indlæs .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Du vil derefter se disse data i felter-ruden.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Derefter skal du sikre dig, at du bruger det korrekte miljø. Gå til værktøjslinjen Filer, klik på Indstillinger og indstillinger, og vælg derefter Indstillinger .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Under Global, klik på Scripting og indstil Python Home Directory. Klik på Gennemse og åbn new_env_pbi .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Aktivering af Python-scriptvisualiseringer i LuckyTemplates
For at få adgang til Python-integration skal du klikke påunder Visualiseringer.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Aktiver derefter scriptvisualiseringer.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Når det er gjort, vises en tekstbaseret Python Script Editor på lærredet.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
For at starte scripting skal du trække et felt i området Værdier i visualiseringen. I dette eksempel er afdelinger placeret inden for området Værdier.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Visualiseringen vil nu se sådan ud.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
En dataramme oprettes ved hjælp af pandas.DataFrame -funktionen. Scriptet gemte det som en variabel og kaldte det datasæt . Under linje 6 kan du indsætte eller skrive din scriptkode for at skabe en visualisering. I dette eksempel blev følgende koder brugt.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
I øjeblikket er datarammen ufuldstændig, fordi den kun har afdelinger. Så træk alle kolonner fra feltruden til værdiområdet for at oprette en fuld dataramme.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Derefter kan du vælge en visualisering fra din Jupyter Notebook. Kopier derefter koden for det visuelle billede og indsæt det i editoren.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Skift variabelen brugt i den visuelle kode fra df til datasættet og indtast plt.show() i næste linje for at bruge Matplotlib.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Når du er færdig, skal du køre scriptet ved at klikke på Kør-ikonet i editoren.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Du vil derefter se visualiseringen materialisere sig i dit lærred. Det visuelle er ikke interaktivt, men du kan gøre det dynamisk ved at tilpasse det.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Tilpasning af Python-visualisering
Klik på pilespidsen for at åbne Python Script Editor. Indtast derefter plt.style.use() .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Åbn Google og søg efter matplotlib- stile. Klik på Style Sheets-referencen, og du vil blive omdirigeret til deres side.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Inde på siden kan du se forskellige stilarter, som du kan bruge.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Vælg en stil og indtast koden for den stil i scriptkoden.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
I dette eksempel er koden for den anvendte stil bmh . Når du er færdig, skal du trykke på Kør-ikonet.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Du vil derefter se, at farverne i det visuelle har ændret sig.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Du kan også ændre formen på det visuelle, hvis du vil. For at gøre dette skal du åbne script-editoren, ændre boxplot til violinplot og køre scriptkoden.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Du vil se, at formen på det visuelle har ændret sig.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Transformering af data i Power Query ved hjælp af Python Scripting
Den sidste metode til at få adgang til Python-scripting i LuckyTemplates er at transformere data i Power-forespørgselseditoren. En af de bedste fremgangsmåder er at duplikere dataene og udføre scriptet i dublet i stedet for at bruge hoveddataene. I dette eksempel er hoveddataene df , og duplikatet er df2 .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Gå til Transform værktøjslinjen og vælg Kør Python Script .
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Du vil derefter se dialogboksen Kør Python Script med en scriptmeddelelse.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Indtast en kode for tabeller fra din Jupyter Notebook. I dette eksempel bruges dataset.corr() i scriptet. Men først skal du gemme variablen igen ved at skrive dataset = igen.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Når du har trykket på OK, vil du se dataene på dit lærred.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Udvid tabellen ved at klikke på Tabel i kolonnen Værdi. Dette vil også vise en korrelationstabel.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Indekskolonnen i Python-scriptet er dog ikke vist i korrelationstabellen. For at løse dette skal du gå til ruden Anvendte trin og klikke på tandhjulsikonet for trinnet Kør Python Script for at åbne scriptkoden.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Indtast nu en anden funktion ved at indtaste .reset_index() . Sæt derefter denne funktion sammen med korrelationstabelfunktionen.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Når du er færdig, kan du nu se en indekskolonne i korrelationstabellen.
![Python-scripting i LuckyTemplates-datarapporter Python-scripting i LuckyTemplates-datarapporter]()
Konklusion
Der er mange ting, som Python kan gøre, når det først er integreret med LuckyTemplates. I denne tutorial blev Python-scripts brugt på tre forskellige måder: til at bringe datasættet ind, til at skabe visuals og til at manipulere de eksisterende data i.
Gaelim