Ce este Sinele în Python: Exemple din lumea reală
Ce este Sinele în Python: Exemple din lumea reală
În acest blog, vă voi arăta cum să creați o aplicație dinamică de cotații bursiere în LuckyTemplates. Această tehnică interesantă a apărut dintr-o postare pe forumul LuckyTemplates. Puteți urmări videoclipul complet al acestui tutorial în partea de jos a acestui blog.
Membrul a vrut să știe cum mergem să începem cu datele online și să le introducem în LuckyTemplates și apoi să le analizăm de acolo, în loc să începem cu ceea ce facem de obicei, care este un fișier Excel sau un fișier CSB.
În mod similar, în acest sens, am o întrebare de la un alt membru al forumului despre extragerea de informații de pe site-ul financiar Yahoo. Și așa, el și cu mine am lucrat la o soluție interesantă în acest sens.
Este o soluție dinamică în care puteți alege orice acțiuni doriți și vă va oferi acea diagramă de maxim/minim/închidere. Puteți obține orice granularitate doriți în termeni de zi, săptămânal, lunar și anual.
Și așa, am vrut să vă arăt cum să faceți acest lucru și cât de ușor este. Acesta arată cât de puternic este LuckyTemplates în ceea ce privește scrapingul web și capabilitățile de sondare automată a datelor.
În loc să fac ceea ce fac în mod obișnuit, și anume să lucrez prin demonstrație într-un mod editat și să ating un fel de momente, vă voi arăta de la început până la sfârșit. Vom construi asta de la zero.
Cuprins
Introducerea datelor online în LuckyTemplates pentru aplicația de cotație bursier
Vom începe cu un fișier gol și singurul lucru pe care l-am făcut este că am adăugat două imagini personalizate. Am adăugat diagrama cu sfeșnic High/Low/Close și un slicer chiclet, care este unul care nu este necesar, dar îmi place mai mult decât slicer-ul implicit. Puteți vedea că încă nu există date și nici imagini vizuale.
Pun 15 minute pe ceas și apoi voi construi și vizualiza această aplicație de cotație a acțiunilor în mai puțin de 15 minute. Să începem de la site-ul Yahoo Finance și să facem o căutare a cotației.
Nu contează ce citat tragem și vei vedea de ce într-un minut. Deci, pentru acest exemplu, să tragem Netflix.
Să mergem la datele istorice și putem alege orice granularitate dorim. Să presupunem că vrem trei luni și vrem să tragem asta pentru închiderea săptămânală, doar ca să nu copleșească graficul High/Low. Apoi, faceți clic pe Aplicare.
Și apoi, în loc să facem clic pe descărcare, facem clic dreapta și copiem adresa linkului, deoarece dorim să extragem versiunea online.
În , mergem la Obține date și vom trage acest lucru printr-un conector web.
Putem folosi doar conectorul web standard de bază. Nu trebuie să facem nimic de lux aici. Lipim doar linkul copiat și apăsăm tasta Enter sau facem clic pe OK.
Veți vedea că acest lucru trage foarte bine și nu trebuie să facem nimic. Avem tot ce ne trebuie aici.
Transformarea datelor online
Intrăm apoi în Transform Data și în Advanced Editor . Este destul de compact pentru ceea ce face, dar ceea ce vrem să ne uităm aici este simbolul Netflix (NFLX). Aceasta este partea statică a acesteia pe care nu vrem să fim nevoiți să tragem acea cotație pentru fiecare acțiune pe care o dorim.
Deci vom transforma asta într-o funcție. Pentru a face asta, vom spune StockQuote „sub formă de text ”, apoi „ sub formă de tabel ”, deoarece vrem să extragem o serie întreagă de ghilimele și vrem să iterăm peste acel tabel. În cele din urmă, punem doar săgeata, care o transformă în funcție.
Și acum, vom înlocui această parte statică cu parametrul nostru. Și acum, vom înlocui această parte statică cu parametrul nostru, apoi facem clic pe Efectuat. Aceasta va lua acea adresă URL și apoi, de fiecare dată când se repetă, va trage cotația bursier din tabel.
Apoi putem schimba numele acestei funcții. Îi voi numi Trage citată.
Crearea unui tabel de acțiuni
Următorul lucru pe care trebuie să-l facem este să creăm tabelul de acțiuni peste care funcția va repeta. Și vom face asta trăgând asta din Excel.
În Excel aici, avem un fișier numit StockList și avem o coloană numită Simbol citat, care se potrivește cu numele parametrului nostru. Acum să luăm coșul de acțiuni pe care vrem să-l extragem și apoi să salvăm fișierul.
În LuckyTemplates, mergem și extragem acel fișier.
Și așa arată.
Acum putem transforma asta. Rețineți că trebuie să folosim primul rând ca antete . Să schimbăm apoi numele acestui fișier în StockList.
Repetarea funcției de tragere a cotației peste tabelul StockList
Dorim să repetăm acea funcție Cotație Pull peste tabelul StockList peste fiecare dintre acțiunile pe care le urmărim. Deci mergem la Adăugare coloană și facem clic pe Invoke Custom Function .
Să numim această coloană Pull și interogarea funcției va fi funcția noastră Quote Pull. Coloanele pe care le vom repeta sunt QuoteSymbol.
Deci acum avem un tabel pentru fiecare dintre stocurile pe care le avem în tabelul StockList.
Apoi, facem câteva ajustări aici. Făcând clic pe butonul de extindere, mergem și debifăm Utilizați numele coloanei originale ca prefix .
Schimbarea tipului de coloană în consecință
Ultimul lucru pe care trebuie să-l facem este să schimbăm tipurile de coloane și să ne asigurăm că acestea sunt adecvate coloanelor respective.
Când s-a terminat, mergem la fila Acasă și facem clic pe Închidere și Aplicare.
Construirea graficului aplicației dinamice pentru cotații bursiere
Și acum scrapingul nostru web s-a terminat, să începem să facem niște grafice. Aici folosim masa cu sfeșnic și doar ajustăm dimensiunea pentru a se potrivi în pagină, deoarece este punctul focal al paginii.
Apoi, din Câmpuri, tragem câmpurile Data, Open, Close, High și Low în tabel. Și puteți vedea cum se unesc toate.
Apoi, activăm majusculele High/Low și apoi formatăm Data.
Acum tot ce trebuie să facem este să ne aruncăm feliatorul de pui cu simbolul citat.
Putem accesa opțiunea General aici și facem mai multe ajustări. Să punem o grămadă de coloane aici, să zicem 15 coloane dacă avem o mulțime de stocuri.
De asemenea, putem ajusta înălțimea sau lățimea dacă dorim, apoi dezactivăm selecția multiplă și selecția forțată.
De asemenea, am putea schimba dimensiunea și culoarea puiului pentru a-l face să arate mai bine. Acesta este aspectul final al aplicației dinamice de cotații bursiere.
Cum funcționează Editorul de interogări în LuckyTemplates
Transformări avansate în LuckyTemplates
Cele mai bune practici pentru transformarea datelor în Editorul de interogări
Concluzie
În doar câteva minute, am creat o aplicație de cotație completă și am făcut-o dinamică. L-am desenat și arată grozav.
Dacă într-adevăr doriți să vă încântați cu asta, puteți reveni la acea adresă URL și puteți modifica parametrii de granularitate. De asemenea, puteți adăuga mai multe feliătoare dacă doriți și multe altele.
Sper că vă place acest lucru și îl găsiți util. Sper că ai învățat ceva din asta și vei putea să-l implementezi în propriul tău mediu de lucru.
Toate cele bune,
Ce este Sinele în Python: Exemple din lumea reală
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.
Î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.
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.
Î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.
Vreau să arăt cum serviciul online LuckyTemplates Apps poate ajuta la gestionarea diferitelor rapoarte și informații generate din diverse surse.
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.
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.
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