Povećajte svoju produktivnost i uštedite vrijeme uključivanjem ovih neprocjenjivih savjeta i trikova.

Ključni zahvati

  • Razumijevanje razlike između načina naredbe i načina uređivanja bitno je za rad s Jupyter Notebookom. Svaki način pruža različite funkcije i prečace.
  • Pristup i korištenje tipkovničkih prečaca može vam uštedjeti vrijeme izbjegavanjem niza koraka za svaku operaciju. Provjerite jeste li u ispravnom načinu rada kada izvršavate prečace.
  • Jupyter Notebook omogućuje prilagodbu putem proširenja ili ručnu prilagodbu. Upotrijebite proširenja za lakše prilagođavanje ili ručno prilagodite stvaranjem CSS datoteke. Ponovno pokrenite bilježnicu kako bi promjene stupile na snagu.

Jupyter Notebook interaktivno je računalno okruženje temeljeno na webu koje možete koristiti za analizu podataka i suradničko kodiranje. Omogućuje integraciju koda, teksta i vizualizacija u jedan dokument. Ima opsežan ekosustav knjižnica dostupnih za izvršavanje različitih zadataka.

Dominira svijetom znanosti o podacima kada je riječ o analizi podataka, pretprocesiranju podataka i inženjeringu značajki. Evo nekoliko bitnih savjeta i trikova koji će vam pomoći da maksimalno iskoristite svoje iskustvo prijenosnog računala.

1. Razlika između naredbenog načina i načina uređivanja

Razumijevanje razlike između načina naredbe i načina uređivanja jedan je od temeljnih aspekata rada s Jupyter Notebookom. To je zato što svaki način pruža različite funkcije i prečace.

Način uređivanja označen je zelenim rubom i zadani je način kada odaberete ćeliju za uređivanje.

U ovom načinu možete upisivati ​​i uređivati ​​kod unutar ćelije. Da biste ušli u način uređivanja, dvaput kliknite na ćeliju ili pritisnite enter kada je odaberete.

Naredbeni način rada označen je plavim rubom ćelije. To je također zadani način kada aktivno ne uređujete ćeliju.

U ovom načinu rada možete izvoditi operacije na razini bilježnice kao što su stvaranje, brisanje, mijenjanje ili izvršavanje ćelija. Za prebacivanje iz moda za uređivanje u mod za naredbe pritisnite ESc ključ.

2. Pristup i korištenje tipkovničkih prečaca

Jupyter Notebooks ima Tipkovnički prečaci dijaloški okvir koji vam pomaže vidjeti sve dostupne prečace. Za pristup provjerite jeste li u naredbenom modu. Zatim pritisnite H ključ. Trebao bi se pojaviti skočni prozor poput ovog ispod.

Uz svaki prečac nalazi se objašnjenje što radi. Naredbe su podijeljene na one koje možete koristiti u naredbenom načinu i načinu uređivanja. Provjerite jeste li u ispravnom načinu rada kada izvršavate odgovarajući prečac. Korištenje ovih prečaca pomoći će vam uštedjeti puno vremena jer nećete morati slijediti niz koraka da biste izvršili svaku operaciju.

3. Korištenje čarobnih naredbi

Čarobne naredbe pružaju dodatne funkcije koje možete koristiti za izvršavanje zadataka. Da biste ih koristili, dodajte naredbu ispred a % za linijske magije i dva %% za magiju na razini stanice. Umjesto da pamtite nekoliko, možete pristupiti svim dostupnim čarobnim naredbama pomoću %lsmagično naredba.

Na novoj ćeliji pokrenite %lsmagično naredba. Ovo će prikazati sve dostupne čarobne naredbe u modu za uređivanje i u načinu naredbi. Da biste razumjeli što svaka naredba radi, pokrenite naredbu s postfiksnim upitnikom kako biste dobili njezinu dokumentaciju. Na primjer, razumjeti što %alias čarobna naredba radi, trči %alias?.

Provjerite razumijete li način na koji se naredba izvodi prije nego što je upotrijebite.

4. Prilagodba bilježnice

Jupyter Notebook omogućuje prilagodbu korisnika ako vam se ne sviđa zadani izgled. Možete ga prilagoditi na jedan od dva načina. Možete ga prilagoditi ručno ili koristiti proširenja. Lakša alternativa je korištenje ekstenzija.

Da biste koristili proširenja, pokrenite sljedeću naredbu na novoj ćeliji. Ova naredba će instalirati jupyter-themes, proširenje koje dolazi s unaprijed definiranim temama.

!pip install jupyterthemes

Zatim prijeđite na svoj terminal ili CMD za primjenu konfiguracija. Započnite ispisivanjem dostupnih tema pomoću donjeg koda.

jt -l

Zatim upotrijebite sljedeću naredbu za primjenu teme. Zamijenite naziv teme željenim.

jt -t 

Nakon primjene teme, ponovno pokrenite Jupyter Notebook kako bi se promjene primijenile. Rezultat primjene oceani16 tema je sljedeća:

Ako želite vratiti bilježnicu na zadane postavke, upotrijebite sljedeću naredbu.

jt -r

Naredba vraća Jupyter Notebook na početnu zadanu temu.

Da biste ručno prilagodili svoju bilježnicu, slijedite sljedeće korake.

Idite u direktorij u koji ste instalirali Jupyter Notebook. Pronađite imenik s imenom .jupiter. Napravite novu mapu unutar nje i dajte joj naziv prilagođen. Zatim izradite CSS datoteku u prilagođen imenik i nazovite ga custom.css. Na kraju, otvorite CSS datoteku pomoću editora i dodajte svoj CSS kod za prilagodbu.

Nakon dodavanja koda ponovno pokrenite Jupyter Notebook kako bi promjene stupile na snagu.

5. Suradnja i dijeljenje

Kada kodirate, možda ćete htjeti surađivati ​​s drugim programerima. Da biste to postigli u Jupyter Notebooku, možete koristiti kontrolu verzija kao što je Git. Da biste koristili Git, inicijalizirajte Git repozitorij u korijenskom direktoriju vašeg projekta. Zatim dodajte i potvrdite svaku promjenu koju napravite u Jupyter Notebooku u Git repozitorij.

Na kraju, podijelite repozitorij s ljudima s kojima želite surađivati ​​tako da ga gurnete na GitHub. Ovo će omogućiti suradnicima da kloniraju repozitorij i tako pristupe vašim datotekama Jupyter Notebooka.

Widgeti i interaktivne značajke pomažu vam u stvaranju dinamičkih korisničkih sučelja unutar vašeg prijenosnog računala.

Daju vam način interakcije i vizualizacije s vašim podacima. Jupyter Notebooks prema zadanim postavkama podržavaju nekoliko widgeta. Za korištenje više widgeta morate instalirati ipywidgets biblioteku pomoću sljedeće naredbe.

!pip install ipywidgets

Nakon instalacije, uvezite widgeti modul za korištenje njegovih funkcionalnosti.

import ipywidgets as widgets

Sada morate izraditi widget po svom izboru. Na primjer, za stvaranje a klizač widget koristite sljedeći kod:

slider = widgets.IntSlider(min=0, max=100, value=50, description='Slider:')

Zatim prikažite klizač.

display(slider)

Izlaz je sljedeći:

Možete koristiti klizač za korisnički unos i odabir numeričke vrijednosti unutar određenog raspona. Postoji mnogo widgeta koje biblioteka podržava. Za njihov popis koristite sljedeći redak koda:

dir(widgets)

Na popisu potražite widget koji podržava vaše zahtjeve.

7. Savjeti za učinkovitost i izvedbu

Za poboljšanje učinkovitosti i performansi vašeg prijenosnog računala, korisni su sljedeći savjeti:

  • Ograničite učinak i koristite indikatore napretka: Ovo će vam pomoći da izbjegnete pretrpavanje prijenosnog računala prekomjernim ispisom. Koristite indikatore napretka za praćenje napretka izračuna. The tqdm biblioteka može biti korisna u tu svrhu.
  • Smanjite izvršavanje ćelije: Izvršite samo potrebne ćelije radi uštede resursa. To možete postići korištenjem Trči sve iznad za pokretanje odabranih ćelija.
  • Optimizirajte petlje i obradu podataka: Koristite vektorizirane operacije i optimizirane biblioteke. Također, izbjegavajte nepotrebne petlje, posebno ugniježđene petlje. Oni mogu utjecati na performanse. Umjesto toga, koristite ugrađene funkcije i metode dostupne u bibliotekama za manipulaciju podacima.
  • Koristi predmemorirane rezultate: Ako imate dugotrajna izračunavanja ili učitavanje podataka, razmislite o spremanju rezultata u predmemoriju kako biste izbjegli suvišne izračune. Koristite alate poput joblib ili kiseli krastavac za keširanje.

Kako poboljšati svoju izvedbu kao podatkovni znanstvenik

U svijetu znanosti o podacima postoje mnogi alati koji vam mogu pomoći da povećate svoju propusnost. To mogu biti biblioteke koje možete instalirati u svoje razvojno okruženje, IDE-ovi prilagođeni za analizu podataka ili čak proširenja preglednika. Nastojte istražiti više o dostupnim alatima jer vam oni mogu pomoći da pojednostavite svoj rad i uštedite puno vremena.