LuckyTemplates cu scripturi Python pentru a crea tabele de date

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Cuprins

Python și LuckyTemplates

Acest tutorial va discuta despre crearea și rularea tabelelor de date în LuckyTemplates cu scripturi Python . Veți învăța cum să creați cadre de date și să le importați în LuckyTemplates folosind Python Script Loader și Jupyter Notebook. De asemenea, veți învăța cum să le exportați într-un format CSV sau Excel.

Cum să utilizați Scriptul Python în LuckyTemplates

Importarea pachetelor în LuckyTemplates cu scripturi Python

În acest tutorial, veți crea un tabel de date folosind Pandas și Jupyter Notebook. Primul lucru pe care trebuie să-l faceți este să importați pachete. În interiorul celulei de scriptare din Jupyter, introduceți import panda ca pd .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Pentru a deschide o nouă celulă de scripting, apăsați Shift + Enter. Creați un interval de date folosind funcția date.range() . Dacă apăsați Shift + Tab, veți vedea de ce are nevoie funcția.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Apăsând Shift + Tab de trei ori vă va afișa o documentație a funcției care include parametrii necesari.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Scrierea de scripturi în Jupyter

Pentru această demonstrație, introduceți următorul script.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

După ce rulați scriptul, veți vedea o listă de date.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Setarea parametrilor

Dacă modificați data de încheiere la 1/2/2021 și frecvența implicită de la D (Zilnic) la H (Orear), lista de date va afișa un interval orar.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Un alt lucru pe care îl puteți face este să puneți puncte. Eliminați atât parametrii de sfârșit , cât și de frecvență și perioadele de intrare = 3 . Odată terminat, rulați scriptul. Veți vedea apoi 3 zile și o frecvență zilnică.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

De asemenea, puteți utiliza variabilele început și sfârșit în funcție. Dacă rulați scriptul, va fi creată și o listă de date.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Cu toate acestea, formatul listei de date este incorect. Trebuie să îl transformați într-un format de tabel pentru LuckyTemplates. Un cadru de date este o structură echivalentă pe care o puteți utiliza. Încheiați funcția date.range() cu funcția DataFrame .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

După aceea, veți avea un tabel de date în structura corectă.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Veți observa că tabelul nu are un nume de coloană. Deci, introduceți un nume de coloană folosind parametrul de coloană.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Reluați scriptul pentru a afișa numele coloanei.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Adăugarea datelor pe tabelul de date

Dacă doriți să creați cadre de date complexe, puteți utiliza funcții de inteligență temporală .

Acum că ați creat un cadru de date, resalvați scriptul într-o variabilă și denumiți-l date_table . Apoi, apelați acea variabilă la sfârșitul scriptului.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Pentru a adăuga mai multe date la tabel, introduceți date_table[] și plasați datele pe care doriți să le adăugați între paranteze drepte. În acest exemplu, a fost adăugat Anul .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Pentru a obține valoarea Anului, trebuie să determinați tipul de date. Într-o altă celulă, introduceți date_table.info() și apăsați Shift + Enter. Veți vedea apoi informații despre tipul de date care este un tip DateTime. Deoarece este un tip DateTime, puteți utiliza diferite atribute sau metode din cadrul de date.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Apoi, deschideți o nouă celulă și introduceți următoarele.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Funcția dt.year vă oferă acces la diferite funcții și metode din cadrul de date. După rularea scriptului, veți avea un tabel cu valorile Year .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

De acolo, copiați sintaxa și plasați-o în celula principală de scripting. Echivalează scriptul cu data_table['Year'] și rulează scriptul. După aceea, veți vedea o coloană An în tabelul de date.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Adăugarea coloanelor pentru lună și oră

Dacă doriți să adăugați luni la tabel, copiați sintaxa și lipiți-o pe linia următoare. Apoi, schimbați numele coloanei în Month și dt.year în dt.month . Veți vedea apoi o coloană Lună în tabel. Puteți continua să adăugați date pentru a crea un tabel foarte profund.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

În documentația funcției pd.date_range , există un parametru tz sau fus orar. Deci, pentru a adăuga un fus orar, introduceți tz='EST' în funcție. În acest exemplu, fusul orar utilizat este Ora standard de Est (EST) .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Apoi, copiați sintaxa coloanei de date Lună și lipiți-o în rândul următor. Schimbați numele în Ora și dy.month în dt.time . Apoi, rulați scriptul.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Veți vedea apoi o coloană Ora cu valorile 00:00:00 în tabelul dvs. de date.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Dacă adăugați și setați frecvența la H , valorile din coloana Timp vor avea un interval de 1 oră.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Adăugarea coloanelor Trimestru și Ziua săptămânii

După ce adăugați Time, adăugați coloana Sfert . Copiați coloana Date Time și inserați-o în rândul următor. Schimbați numele în Quarter și dt.time în dt.quarter . Apoi, rulați scriptul. Veți vedea apoi o coloană Trimestru în tabelul de date.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

În cele din urmă, adăugați coloana Ziua săptămânii . Copiați aceeași sintaxă și schimbați numele în Ziua săptămânii și dt.quarter în dt.dayofweek . Faceți clic pe Run și veți vedea apoi coloana Ziua săptămânii în tabel.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Adăugarea datelor utilizând STRFTIME()

Metoda dt poate fi folosită pentru a obține personalizări suplimentare în tabelul de date. Există, de asemenea, un alt tip de metodă pe care o puteți folosi și se numește strftime() .

Acesta este un exemplu de cod cu strftime() și un cod de format în paranteze. În acest exemplu, %a este trecut în interiorul funcției. Dacă rulați scriptul, acesta vă va oferi zilele prescurtate ale săptămânii.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Copiați acea sintaxă și inserați-o în celula principală de scripting. Salvați-o ca variabilă și denumiți-o DW Abb . Apoi, rulați scriptul. Veți vedea apoi că datele au fost adăugate la tabelul de date.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Puteți găsi toate codurile de format pe care le puteți utiliza cu strftime() în docs.python.org .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Dacă găsiți un format pe care îl puteți utiliza în tabelul dvs. de date, copiați directiva acestuia și utilizați-l în celulă. Acest exemplu a folosit %p pentru a adăuga AM sau PM în tabelul de date.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Copiați codul anterior cu strftime() și schimbați numele în AM_PM și codul de format în %p . După ce rulați sintaxa, veți vedea coloana AM_PM adăugată în tabel.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Setarea indexului pentru tabelul de date

După ce ați completat tabelul de date, puteți copia și lipi codul în LuckyTemplates. De asemenea, puteți crea o foaie Excel sau un fișier CSV folosind funcția cadru de date to.csv() . În paranteze, scrieți numele fișierului din tabelul Date. În această sintaxă, este folosit Date_Table.csv .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Fișierul tabelului de date se află în directorul dvs. de lucru. Pentru a accesa acel fișier, introduceți pwd într-o celulă nouă și faceți clic pe Run. Apoi vă va afișa adresa fișierului.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Găsiți fișierul și deschideți-l. Veți vedea apoi tabelul de date .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

În coloana A, veți vedea indexul. Trebuie să setați o coloană ca index pentru a evita problemele odată ce intră în LuckyTemplates. Reveniți la Jupyter și introduceți date_table.set_index () în celula principală de scripting. În paranteze, introduceți o coloană care va fi setată la index. În acest exemplu, este folosită coloana Data.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Acum, puteți salva variabila sau utilizați un alt parametru numit inplace . În acest caz, se folosește inplace . Dacă parametrul este setat la True , fișierul va fi salvat.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

După rularea scriptului, puteți vedea că coloana Data este noul index.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Aducerea tabelului la LuckyTemplates cu Python

Puteți aduce tabelul în deschizând fișierul CSV în opțiunea Obține date. Faceți clic pe Obține date și selectați Text/CSV . De acolo, localizați fișierul în directorul de lucru și deschideți-l.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

O altă modalitate este să utilizați opțiunea Introducere date .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Apoi, introduceți Data Table în numele tabelului și apăsați Load.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Apoi, faceți clic pe Transformare date în fila Acasă.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Apoi, accesați fila Transformare și faceți clic pe Run Python Script .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Reveniți la Jupyter Notebook și copiați sintaxa din celulă. Apoi, lipiți-l în editorul de scripturi.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Dacă apăsați OK, veți primi o eroare care spune că „ pd” nu este definit .

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Importul Pandas la LuckyTemplates cu scripturi Python

Motivul erorii este că panda nu a fost introdus în editorul de scripturi. Deci, introduceți import panda ca pd la începutul sintaxei scriptului și apăsați OK.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Veți avea setul de date și Data_Table în prima coloană.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Dacă faceți clic pe valoarea Tabel de lângă set de date, acesta vă va afișa un tabel gol.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Pentru a remedia acest lucru, faceți clic pe pictograma roată de lângă pasul Run Python Script din panoul Applied Steps.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Apoi, în partea de jos a codului, echivalează setul de date cu data_table și apăsați OK.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Veți vedea apoi tabelul în setul de date.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Resetarea indexului pentru tabelul de date din LuckyTemplates cu Python

Următorul lucru de făcut este să resetați indexul. Faceți clic din nou pe pictograma roată de lângă pasul Run Python Script și introduceți date_table.reset_index(inplace=True) . Această funcție va scoate Data care a fost setată la index.

LuckyTemplates cu scripturi Python pentru a crea tabele de date

Utilizarea din nou a parametrului inplace va rula și va seta noul index. Dacă reveniți la tabel, veți vedea apoi coloana Data.

LuckyTemplates cu scripturi Python pentru a crea tabele de date


Introduceți date în LuckyTemplates: Cum să le utilizați pentru introducerea datelor
Încărcarea și transformarea datelor Cele mai bune practici
Python I pentru utilizatorii LuckyTemplates – Curs nou în platforma de educație LuckyTemplates

Concluzie

Tabelele de date și rapoartele pot fi realizate în afara LuckyTemplates Desktop . Le puteți crea și importa folosind Python Script Loader și Jupyter Notebook. Sunt o modalitate alternativă de a încărca date și de a învăța un nou limbaj de programare pentru a vă îmbunătăți abilitățile de dezvoltare a datelor.

Gaelim


Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Ce este Sinele în Python: Exemple din lumea reală

Cum să salvați și să încărcați un fișier RDS în R

Cum să salvați și să încărcați un fișier RDS în R

Veți învăța cum să salvați și să încărcați obiecte dintr-un fișier .rds în R. Acest blog va trata, de asemenea, cum să importați obiecte din R în LuckyTemplates.

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

Primele N zile lucrătoare revizuite – O soluție de limbaj de codare DAX

În acest tutorial despre limbajul de codare DAX, aflați cum să utilizați funcția GENERATE și cum să schimbați în mod dinamic titlul unei măsuri.

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Prezentați perspective utilizând tehnica vizuală dinamică cu mai multe fire în LuckyTemplates

Acest tutorial va acoperi cum să utilizați tehnica Multi Threaded Dynamic Visuals pentru a crea informații din vizualizările dinamice de date din rapoartele dvs.

Introducere la filtrarea contextului în LuckyTemplates

Introducere la filtrarea contextului în LuckyTemplates

În acest articol, voi trece prin contextul filtrului. Contextul de filtrare este unul dintre subiectele majore despre care orice utilizator LuckyTemplates ar trebui să învețe inițial.

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Cele mai bune sfaturi pentru utilizarea aplicațiilor din serviciul online LuckyTemplates

Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Analizați modificările marjei de profit ore suplimentare – Analytics cu LuckyTemplates și DAX

Aflați cum să vă calculați modificările marjei de profit folosind tehnici precum măsurarea ramificării și combinarea formulelor DAX în LuckyTemplates.

Idei de materializare pentru cache-urile de date în DAX Studio

Idei de materializare pentru cache-urile de date în DAX Studio

Acest tutorial va discuta despre ideile de materializare a cache-urilor de date și despre modul în care acestea afectează performanța DAX-ului în furnizarea de rezultate.

Raportare de afaceri folosind LuckyTemplates

Raportare de afaceri folosind LuckyTemplates

Dacă încă utilizați Excel până acum, atunci acesta este cel mai bun moment pentru a începe să utilizați LuckyTemplates pentru nevoile dvs. de raportare a afacerii.

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți

Ce este LuckyTemplates Gateway? Tot ce trebuie să știți