Aan de slag met Jupyter Notebook: een zelfstudie

Aan de slag met Jupyter Notebook: een zelfstudie

Als je een aspirant-datawetenschapper bent die met Python of R werkt, moet je weten hoe je Jupyter Notebook moet gebruiken. Het is een open-source en servergebaseerde IDE voor het manipuleren van gegevens, het delen van live code en het beheren van de datawetenschapsworkflow.

Laten we eens kijken hoe u Jupyter Notebook op uw lokale computer kunt installeren en gebruiken.

Jupyter Notebook installeren en starten met Pip

Wanneer u Jupyter Notebook in een virtuele omgeving installeert via de pip install- opdracht, kunt u het als een onafhankelijk pakket of module in een virtuele ruimte uitvoeren.

Om deze methode te gebruiken, moet Python op uw computer zijn geïnstalleerd. Ga anders naar de website python.org om de nieuwste versie van Python te downloaden en te installeren. Als u echter een Mac- of Linux-gebruiker bent, heeft u waarschijnlijk Python al standaard geïnstalleerd.

Als je een Windows-gebruiker bent, zorg er dan voor dat je Python toevoegt aan het Windows-pad nadat je het hebt geïnstalleerd om het uitvoerbaar te maken vanaf de opdrachtregel.

Zodra u aan de bovenstaande voorwaarden hebt voldaan, opent u de opdrachtprompt naar de door u gekozen locatie.

Vervolgens maakt en activeert een Python virtuele omgeving als je dat nog niet hebt gedaan.

Voer in die virtuele omgeving de opdracht pip install notebook uit om Jupyter Notebook te installeren.

Voer vervolgens jupyter notebook uit om de Jupyter Notebook-server in uw standaardbrowser te starten.

Jupyter Notebook installeren en starten met Anaconda Distribution

Anaconda-distributie is een IDE-manager waarmee u Jupyter Notebook kunt installeren in een virtuele conda -omgeving.

U kunt ook de technische details van de opdrachtregel vermijden wanneer u Anaconda-distributie gebruikt. Hiermee kunt u met een paar klikken uw virtuele omgeving creëren en activeren en Jupyter Notebook installeren via de Anaconda Navigator.

Om deze optie te gebruiken, moet u de nieuwste compatibele versie van Anaconda-distributie downloaden en installeren .

Zodra u Anaconda op uw computer hebt geïnstalleerd, start u de Anaconda Navigator. Om het op Windows te starten, kunt u de Windows-zoekbalk openen en naar Anaconda zoeken. Klik vervolgens op Anaconda Navigator in het menu met zoekresultaten om het te openen.

Hoewel Jupyter Notebook vooraf is geïnstalleerd in de basispadomgeving van Anaconda Navigator, moet u elke keer dat u er een omgeving mee aanmaakt een nieuwe installeren.

U kunt een conda- omgeving maken en Jupyter Notebook erin installeren via de CMD of Anaconda Navigator.

Om de Anaconda Navigator-optie te gebruiken, klikt u in de zijbalk van de app op Omgevingen .

Kijk vervolgens naar de linkerbenedenhoek van de app en klik op Maken .

Voer een voorkeursnaam in voor uw virtuele omgeving in het veld Naam . Selecteer vervolgens de door u gekozen taal en klik op Maken om een virtuele conda -omgeving te maken.

Aan de slag met Jupyter Notebook: een zelfstudie

Nadat u met succes een omgeving hebt gemaakt, selecteert u deze en gaat u naar Home . In het huis menu, zoek Jupyter Notebook en klik op Install om het in die omgeving te installeren.

Klik op Starten zodra de installatie is voltooid.

Aan de slag met Jupyter Notebook: een zelfstudie

Optioneel kunt u, na installatie van Jupyter Notebook via de Anaconda Navigator, een terminal of opdrachtprompt openen en de opdracht env_name activeren gebruiken om de virtuele conda -omgeving te activeren die u zojuist hebt gemaakt.

Vervang env_name door de naam van de omgeving die u zojuist hebt gemaakt via Anaconda Navigator. Als u deze methode echter op Windows wilt gebruiken, moet u ervoor zorgen dat u Anaconda aan het Windows-pad toevoegt .

Als alternatief, als u de Anaconda Navigator-optie volledig wilt vermijden, kunt u een conda- omgeving maken en Jupyter Notebook daarin alleen via de terminal installeren.

Om dat te doen, opent u uw terminal en voert u de opdracht conda create --name env_name uit . Als u een Windows-gebruiker bent, kunt u conda.bat create --name env_name gebruiken .

Gebruik de opdracht pip install notebook om Jupyter Notebook in die omgeving te installeren. Vervang env_name door uw voorkeursnaam.

Start vervolgens Jupyter Notebook door de opdracht jupyter notebook uit te voeren.

Gerelateerd: Windows CMD-opdrachten die u moet kennen

NB: Het wordt aanbevolen om Jupyter Notebook via de opdrachtregel te starten. Op die manier kunt u een aparte map voor uw project maken en een virtuele omgeving maken voor de locatie van de map, en Jupyter Notebook starten naar diezelfde map.

Jupyter Notebook gebruiken

Nu je Jupyter Notebook hebt geïnstalleerd. Laten we eens kijken naar enkele manieren waarop u het kunt gebruiken.

Als u Jupyter Notebook start, gaat u naar de startpagina, waar u uw bestanden kunt beheren.

NB: Als u Jupyter Notebook opent naar een lege map via de CMD, neemt de homepage doorgaans ook die lege map over. Anders worden alle bestanden in de bovenliggende map weergegeven op de startpagina van Jupyter Notebook.

Een bestand importeren in Jupyter Notebook

Misschien wilt u met een extern bestand werken, zoals een Excel-document. U kunt dat importeren in de map van Jupyter Notebook als het er nog niet is.

Om een ​​bestand in Jupyter Notebook te importeren, kijkt u naar de rechterbovenhoek van de app en klikt u op Uploaden om op uw pc naar een bestand te bladeren.

Aan de slag met Jupyter Notebook: een zelfstudie

Nadat u het bestand heeft geüpload, klikt u vervolgens op de optie Uploaden die naast het bestand verschijnt om het toe te voegen aan de bovenliggende map.

Werken met een nieuwe notebook

Elke notebook die u opent, voert uw code uit op bestanden met de extensie .ipynb . Om een ​​notebook of een kernel te openen, klikt u op Nieuw . Selecteer vervolgens Python 3 .

Aan de slag met Jupyter Notebook: een zelfstudie

Om het zojuist geopende notitieboek met een nieuwe naam op te slaan, klikt u op Bestand .

Selecteer vervolgens de optie Opslaan als en geef uw notebook een voorkeursnaam.

Aan de slag met Jupyter Notebook: een zelfstudie

Een lopende notebook afsluiten

Om een ​​actieve notebook af te sluiten, gaat u naar de startpagina en selecteert u Running . Het laadt een lijst van momenteel draaiende kernels.

Klik op Afsluiten naast elk notebook dat u wilt sluiten om het te deactiveren.

Aan de slag met Jupyter Notebook: een zelfstudie

Nieuwe cellen toevoegen in Jupyter Notebook

In de Jupyter Notebook Kernel kun je je code in cellen schrijven. Om een ​​nieuwe cel toe te voegen, klikt u op Invoegen . Selecteer vervolgens uw voorkeursoptie.

Aan de slag met Jupyter Notebook: een zelfstudie

U kunt ook sneltoetsen gebruiken om nieuwe cellen toe te voegen. Om een ​​nieuwe cel toe te voegen boven een bestaande, klikt u erop en drukt u op toets A op uw toetsenbord.

Om een ​​cel hieronder toe te voegen, herhaalt u het bovenstaande proces, maar deze keer drukt u op de toets B op uw toetsenbord.

Tik op de doelcel om een ​​cel omhoog of omlaag te verplaatsen. Klik vervolgens op de pijl-omhoog of pijl-omlaag bovenaan de kernel.

Aan de slag met Jupyter Notebook: een zelfstudie

Een regel of codeblok uitvoeren in Jupyter Notebook

Om een ​​regel of codeblok uit te voeren, klikt u op de optie Uitvoeren in het bovenste gedeelte van de kernel.

Om een ​​code uit te voeren met de sneltoets, drukt u op Ctrl + Enter op uw toetsenbord.

Een dataset laden met panda's in Jupyter Notebook: een praktisch voorbeeld

U kunt ook een gegevensset in de kernel laden. Laten we eens kijken naar de voorbeeldcode hieronder voor het lezen van een Excel-bestand met Python:

import pandas as pd data=pd.read_excel(r"raw_data.xlsx") data.head(10)

Merk op dat zodra u de dataset in uw werkdirectory importeert of plakt, u het Excel-bestand kunt laden zonder het volledige pad aan te roepen. Druk op Ctrl + Enter om de bovenstaande code uit te voeren.

De bovenstaande code retourneert deze uitvoer:

Aan de slag met Jupyter Notebook: een zelfstudie

De Markdown-eigenschap van Jupyter Notebook gebruiken

U kunt de eigenschap markdown gebruiken om wiskundige uitdrukkingen en platte tekst te schrijven. Om aan de slag te gaan met de markdown-eigenschap van Jupyter Notebook, moet u enkele basissyntaxis en -regels beheersen.

Bekijk hieronder enkele regels:

  • $ : open en sluit een kortingscode
  • \limieten : geef een limiet aan
  • \sum : noem het somsymbool
  • \alpha : schrijf een alfasymbool
  • \beta : schrijf een bètasymbool
  • \gamma : een gamma-symbool noemen
  • ^{} : superscript een karakter binnen de curly braze
  • _{} : schrijf een subscript van het karakter binnen de curly braze
  • \cap : introduceer een hoofdletter
  • \hat : zet een hoedsymbool boven het volgende karakter

Om te zien hoe deze regels in de praktijk werken, kopieert u de onderstaande markdown-code en plakt u deze in een cel in de kernel.

$\beta_0{^4} \cap \hat 6 \sum \limits \partial 5_{2}$

Tik vervolgens op de cel met de code, kijk dan naar de bovenkant van de kernel en klik op de vervolgkeuzelijst Code .

Selecteer Markdown in de lijst. Voer vervolgens de afprijscode uit.

Als alternatief kunt u op de toets M op uw toetsenbord drukken om de geselecteerde cel naar markdown te schakelen. Druk op de toets Y om terug te schakelen naar de code -modus.

Om de markdown- eigenschap beter te begrijpen , kunt u de Jupyter Notebook Markdown Cells-documenten bekijken .

Maak optimaal gebruik van Jupyter Notebook

Met Jupyter Notebook kunt u realtime datawetenschapscode uitvoeren en delen via een lokale of externe server. Met de markdown-eigenschap kunt u ook wiskundige uitdrukkingen en geschreven teksten met andere mensen delen.

Naast het schrijven van code, is Jupyter Notebook een productief en educatief platform voor docenten en leerlingen om samen datawetenschap of machine learning-projecten uit te voeren.

Deze tool biedt echter nog veel meer functies. Degene die we hier hebben besproken, zouden u op weg moeten helpen.


Python gebruiken als opdrachtregelcalculator

Python gebruiken als opdrachtregelcalculator

Hoewel u een grafische rekenmachine op uw computer kunt gebruiken, kan de Python-programmeertaalinterpreter ook dienst doen als bureaurekenmachine. Het is zo'n populaire hardloopgrap in de Python-gemeenschap dat het wordt genoemd in de officiële tutorial. Hier leest u hoe u Python als rekenmachine kunt gebruiken.

De 8 beste Java-blogs voor programmeurs

De 8 beste Java-blogs voor programmeurs

Als programmeur moet je uitdagingen aangaan om te overleven en wonderen te bouwen op het gebied van ontwikkeling of programmeren. Als u dus een geavanceerde programmeertaal wilt leren om uw carrièrevaardigheden te verbeteren, is Java een van de beste vooruitzichten die er zijn.

7 essentiële commandos om aan de slag te gaan met Python voor beginners

7 essentiële commandos om aan de slag te gaan met Python voor beginners

Het leren van een nieuwe programmeertaal zoals Python wordt moeiteloos als je een uitgebreid stappenplan hebt waarin wordt beschreven welke concepten je als beginner moet leren en hoe je verder kunt komen om de volgende mijlpaal te bereiken. Zelfs gevorderde programmeurs zouden hun basis regelmatig moeten opfrissen om een ​​solide basis voor zichzelf op te bouwen.

Responsieve webontwerpprincipes

Responsieve webontwerpprincipes

Tegenwoordig is het gebruikelijk om een ​​website of app te bouwen die de gebruikersinterface aanpast, afhankelijk van de browser of het apparaat. Er zijn twee benaderingen om dit doel te bereiken. De eerste omvat het maken van verschillende versies van uw website of app voor verschillende apparaten. Maar het is inefficiënt en kan leiden tot onvoorspelbare fouten.

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Werken met getallen is een integraal onderdeel van programmeren. Elke programmeertaal biedt ondersteuning om getallen op veel verschillende manieren te manipuleren. In dit artikel leert u hoe u het totale aantal cijfers in een geheel getal kunt vinden met behulp van iteratieve, op logs gebaseerde en op tekenreeksen gebaseerde benaderingen.

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

Tweets insluiten in uw WordPress-berichten

Tweets insluiten in uw WordPress-berichten

Het insluiten van services van derden in uw WordPress-berichten is een opwindende manier om de interesse van een bezoeker te wekken. Ingesloten inhoud biedt ook visuele aanwijzingen die het scannen gemakkelijker maken. WordPress heeft het toevoegen van dit soort inhoud eenvoudig gemaakt.

Hoe de map Node Modules te verwijderen met npkill

Hoe de map Node Modules te verwijderen met npkill

Node.js is een JavaScript-runtimeomgeving waarmee u JavaScript buiten webbrowsers kunt uitvoeren, waardoor het een populaire keuze is voor het ontwikkelen van allerlei soorten toepassingen. Een deel van zijn populariteit is te danken aan de overvloed aan NPM-pakketten die er zijn om de ontwikkelaarservaring te vergemakkelijken.

Hoe u uw eerste Solidity-code schrijft en compileert

Hoe u uw eerste Solidity-code schrijft en compileert

Solidity is de programmeertaal die wordt gebruikt door slimme contracten op de Ethereum-blockchain. Het is een statisch getypeerde, objectgeoriënteerde programmeertaal.

Top 5 badges die uw GitHub-repository een boost zullen geven

Top 5 badges die uw GitHub-repository een boost zullen geven

GitHub-badges kunnen de leesbaarheid van een repository vergroten door gebruikers een snelle manier te bieden om de repository-statistieken vast te leggen. Badges kunnen worden ingesloten in uw README.md om het belang en de noodzaak van uw project aan andere ontwikkelaars duidelijk te maken. Als gevolg hiervan krijgen lezers een heel snel idee van de repository door de bijgevoegde badges te controleren.

Wat is de Internationale Dag van de Programmeurs? 3 manieren om dit jaar te vieren

Wat is de Internationale Dag van de Programmeurs? 3 manieren om dit jaar te vieren

Internationale feestdagen zijn een leuke manier om erkenning te geven aan sociale zaken, historische dagen en respectieve carrières. International Programmers' Day viert de rol die programmeurs spelen om het dagelijks leven te verbeteren. De beschaafde wereld waarin we leven is een product van het harde werk van programmeurs.

Hoe werkt de methode Python String format()? 10 voorbeelden

Hoe werkt de methode Python String format()? 10 voorbeelden

Of het nu gaat om een ​​databasequery of resultaten van wiskundige bewerkingen, de Python-tekenreeksindelingsmethode biedt een meer dynamische en aantrekkelijke manier om resultaten aan een gebruiker te presenteren.

Visual Studio 2022 vs. 2019: moet u nu upgraden? uitgelegd

Visual Studio 2022 vs. 2019: moet u nu upgraden? uitgelegd

Eerder dit jaar bracht Microsoft de preview-versie van Visual Studio 2022 uit in de wilde programmeerwereld. Dit is goed nieuws! Het is een extreem populaire IDE, maar aan een opknapbeurt of misschien zelfs een revisie toe, gezien het tempo van de veranderingen in het DevOps-ecosysteem waarin het gedijt.

Een eenvoudige introductie tot softwarestatistieken

Een eenvoudige introductie tot softwarestatistieken

Softwarestatistieken zijn metingen die worden gebruikt om verschillende aspecten van uw software te kwantificeren. Deze aspecten kunnen variëren van de kosten, kwaliteit en efficiëntie van het ontwikkelteam.

Flask of CherryPy: welk Python-framework moet je gebruiken?

Flask of CherryPy: welk Python-framework moet je gebruiken?

Als je een Python-ontwikkelaar bent, kun je enorm profiteren van de reeks beschikbare frameworks. Terwijl sommige kaders het meest geschikt zijn voor grote ecosystemen, zijn andere gespecialiseerd in het dienen van specifieke ontwikkelingsdoelen. Lees verder om de basisfuncties, het gebruik en de verschillen tussen twee Python-frameworks te leren: Flask en CherryPy.

N-cijferige perfecte kubussen en vierkanten vinden met Python, C++ en JavaScript

N-cijferige perfecte kubussen en vierkanten vinden met Python, C++ en JavaScript

Veel programmeurs houden ervan om lastige wiskundige problemen op te lossen met behulp van code. Het helpt de geest te scherpen en het probleemoplossend vermogen te verbeteren. In dit artikel leer je hoe je de kleinste en grootste n-cijferige perfecte vierkanten en kubussen kunt vinden met Python, C++ en JavaScript. Elk voorbeeld bevat ook voorbeelduitvoer voor verschillende waarden.

Hoe de Python if-instructie te gebruiken?

Hoe de Python if-instructie te gebruiken?

Het if-statement is de drijvende kracht achter logisch programmeren. Als gevolg hiervan is een beter begrip van Pythons een belangrijke toevoeging aan je Python-programmeervaardigheden.

Coderen is niet voor iedereen: 9 technische banen die je zonder kunt krijgen

Coderen is niet voor iedereen: 9 technische banen die je zonder kunt krijgen

Technologie is zonder twijfel de industrie van de toekomst. Als je een van de miljoenen jonge volwassenen bent die op het punt staan ​​om in de eerste fase van je carrière te duiken, vraag je je misschien af ​​wat je moet doen als je niet van coderen houdt.

Hoe u uw virtuele Python-omgevingen effectief kunt maken en beheren

Hoe u uw virtuele Python-omgevingen effectief kunt maken en beheren

U kunt een real-life project in Python niet met succes voltooien zonder een virtuele omgeving. Tools zoals virtualenvwrapper en virtualenv zijn gebruikelijk voor het maken en beheren van virtuele omgevingen voor webontwikkeling, terwijl anaconda veel wordt gebruikt door datawetenschappers.

Het CSS Box-model uitgelegd met voorbeelden

Het CSS Box-model uitgelegd met voorbeelden

Als u van plan bent een geweldige webpagina-indeling te maken, moet u weten over marges, randen, opvulling en inhoud. Elk element in webdesign, of het nu een afbeelding of tekst is, gebruikt een kader met deze eigenschappen. Je kunt eenvoudig complexe lay-outs bouwen door te spelen met het doosmodel. In dit artikel zullen we het CSS Box-model ontleden en laten zien hoe u deze eigenschappen kunt gebruiken met praktische voorbeelden.

Python gebruiken als opdrachtregelcalculator

Python gebruiken als opdrachtregelcalculator

Hoewel u een grafische rekenmachine op uw computer kunt gebruiken, kan de Python-programmeertaalinterpreter ook dienst doen als bureaurekenmachine. Het is zo'n populaire hardloopgrap in de Python-gemeenschap dat het wordt genoemd in de officiële tutorial. Hier leest u hoe u Python als rekenmachine kunt gebruiken.

De 8 beste Java-blogs voor programmeurs

De 8 beste Java-blogs voor programmeurs

Als programmeur moet je uitdagingen aangaan om te overleven en wonderen te bouwen op het gebied van ontwikkeling of programmeren. Als u dus een geavanceerde programmeertaal wilt leren om uw carrièrevaardigheden te verbeteren, is Java een van de beste vooruitzichten die er zijn.

7 essentiële commandos om aan de slag te gaan met Python voor beginners

7 essentiële commandos om aan de slag te gaan met Python voor beginners

Het leren van een nieuwe programmeertaal zoals Python wordt moeiteloos als je een uitgebreid stappenplan hebt waarin wordt beschreven welke concepten je als beginner moet leren en hoe je verder kunt komen om de volgende mijlpaal te bereiken. Zelfs gevorderde programmeurs zouden hun basis regelmatig moeten opfrissen om een ​​solide basis voor zichzelf op te bouwen.

Responsieve webontwerpprincipes

Responsieve webontwerpprincipes

Tegenwoordig is het gebruikelijk om een ​​website of app te bouwen die de gebruikersinterface aanpast, afhankelijk van de browser of het apparaat. Er zijn twee benaderingen om dit doel te bereiken. De eerste omvat het maken van verschillende versies van uw website of app voor verschillende apparaten. Maar het is inefficiënt en kan leiden tot onvoorspelbare fouten.

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Het aantal cijfers in een getal tellen met C++, Python en JavaScript

Werken met getallen is een integraal onderdeel van programmeren. Elke programmeertaal biedt ondersteuning om getallen op veel verschillende manieren te manipuleren. In dit artikel leert u hoe u het totale aantal cijfers in een geheel getal kunt vinden met behulp van iteratieve, op logs gebaseerde en op tekenreeksen gebaseerde benaderingen.

De 9 beste Docker-alternatieven voor containerbeheer

De 9 beste Docker-alternatieven voor containerbeheer

Containers zijn zeer nuttig voor softwareontwikkeling, implementatie en beheer in een virtuele omgeving. Docker is handig in het containerisatieproces, maar het is niet het enige platform dat er is. Als u op zoek bent naar alternatieven voor Docker, hoeft u niet verder te zoeken. Deze lijst toont enkele veelzijdige en efficiënte Docker-alternatieven die u in uw volgende project kunt gebruiken.

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

SQL versus NoSQL: wat is de beste database voor uw volgende project?

Tweets insluiten in uw WordPress-berichten

Tweets insluiten in uw WordPress-berichten

Het insluiten van services van derden in uw WordPress-berichten is een opwindende manier om de interesse van een bezoeker te wekken. Ingesloten inhoud biedt ook visuele aanwijzingen die het scannen gemakkelijker maken. WordPress heeft het toevoegen van dit soort inhoud eenvoudig gemaakt.

Hoe de map Node Modules te verwijderen met npkill

Hoe de map Node Modules te verwijderen met npkill

Node.js is een JavaScript-runtimeomgeving waarmee u JavaScript buiten webbrowsers kunt uitvoeren, waardoor het een populaire keuze is voor het ontwikkelen van allerlei soorten toepassingen. Een deel van zijn populariteit is te danken aan de overvloed aan NPM-pakketten die er zijn om de ontwikkelaarservaring te vergemakkelijken.

Hoe u uw eerste Solidity-code schrijft en compileert

Hoe u uw eerste Solidity-code schrijft en compileert

Solidity is de programmeertaal die wordt gebruikt door slimme contracten op de Ethereum-blockchain. Het is een statisch getypeerde, objectgeoriënteerde programmeertaal.