Migliora la tua produttività e risparmia tempo incorporando questi preziosi suggerimenti e trucchi.

Punti chiave

  • Comprendere la differenza tra le modalità di comando e modifica è essenziale per lavorare con Jupyter Notebook. Ogni modalità offre diverse funzionalità e scorciatoie.
  • L'accesso e l'utilizzo delle scorciatoie da tastiera può farti risparmiare tempo evitando una serie di passaggi per ogni operazione. Assicurati di essere nella modalità corretta quando esegui le scorciatoie.
  • Jupyter Notebook consente la personalizzazione tramite estensioni o personalizzazione manuale. Utilizza le estensioni per una personalizzazione più semplice o personalizza manualmente creando un file CSS. Riavvia il notebook per rendere effettive le modifiche.

Jupyter Notebook è un ambiente di elaborazione interattivo basato sul Web che puoi utilizzare per l'analisi dei dati e la codifica collaborativa. Consente l'integrazione di codice, testo e visualizzazioni in un unico documento. Dispone di un vasto ecosistema di librerie disponibili per l'esecuzione di diversi compiti.

instagram viewer

Domina il mondo della scienza dei dati quando si tratta di analisi dei dati, preelaborazione dei dati e ingegneria delle funzionalità. Ecco alcuni suggerimenti e trucchi essenziali per aiutarti a ottenere il massimo dalla tua esperienza con il notebook.

1. Differenza tra modalità di comando e modalità di modifica

Comprendere la differenza tra le modalità di comando e modifica è uno degli aspetti fondamentali del lavoro con un Jupyter Notebook. Questo perché ogni modalità fornisce diverse funzionalità e scorciatoie.

La modalità di modifica è indicata da un bordo verde ed è la modalità predefinita quando si seleziona una cella per la modifica.

In questa modalità è possibile digitare e modificare il codice all'interno della cella. Per accedere alla modalità di modifica, fai doppio clic su una cella o premi Invio quando ne selezioni una.

La modalità di comando è indicata da un bordo blu della cella. È anche la modalità predefinita quando non stai modificando attivamente una cella.

In questa modalità è possibile eseguire operazioni a livello di notebook come la creazione, l'eliminazione, la modifica o l'esecuzione di celle. Per passare dalla modalità di modifica alla modalità di comando, premere il tasto Esc chiave.

2. Accesso e utilizzo delle scorciatoie da tastiera

Jupyter Notebook ha un Tasti rapidi finestra di dialogo che consente di visualizzare tutte le scorciatoie disponibili. Per accedervi assicurati di essere in modalità di comando. Quindi premere il H chiave. Dovrebbe apparire una finestra pop-up come quella qui sotto.

Ogni scorciatoia ha una spiegazione di ciò che fa accanto ad essa. I comandi sono divisi in quelli utilizzabili in modalità comando e in modalità modifica. Assicurati di essere nella modalità corretta quando esegui il rispettivo collegamento. L'utilizzo di queste scorciatoie ti aiuterà a risparmiare molto tempo in quanto non dovrai seguire una serie di passaggi per eseguire ogni operazione.

3. Usare i comandi magici

I comandi magici forniscono funzionalità aggiuntive che puoi utilizzare per eseguire attività. Per usarli, prefisso il comando con a % per magie di linea e due %% per la magia a livello cellulare. Invece di memorizzarne alcuni, puoi accedere a tutti i comandi magici disponibili utilizzando il %lsmagico comando.

In una nuova cella, esegui il file %lsmagico comando. Questo mostrerà tutti i comandi magici disponibili sia in modalità di modifica che di comando. Per capire cosa fa ogni comando, esegui il comando con un punto interrogativo suffisso per ottenere la sua documentazione. Ad esempio, per capire cosa %alias comando magico fa, esegui %alias?.

Assicurati di aver compreso la modalità in cui viene eseguito un comando prima di utilizzarlo.

4. Personalizzare il taccuino

Jupyter Notebook consente la personalizzazione dell'utente se non ti piace l'aspetto predefinito. Puoi personalizzarlo in due modi. Puoi personalizzarlo manualmente o utilizzare le estensioni. L'alternativa più semplice è usare le estensioni.

Per utilizzare le estensioni, eseguire il seguente comando su una nuova cella. Questo comando installerà jupyter-themes, un'estensione fornita con temi predefiniti.

!pip install jupyterthemes

Quindi procedi al tuo terminale o CMD per applicare le configurazioni. Inizia elencando i temi disponibili utilizzando il codice qui sotto.

jt -l

Quindi utilizzare il seguente comando per applicare un tema. Sostituisci il nome del tema con quello desiderato.

jt -t 

Dopo aver applicato il tema, riavvia Jupyter Notebook affinché le modifiche abbiano effetto. L'output dell'applicazione del oceani16 il tema è il seguente:

Se desideri ripristinare le impostazioni predefinite del notebook, utilizza il seguente comando.

jt -r

Il comando riporta Jupyter Notebook al tema predefinito iniziale.

Per personalizzare manualmente il blocco appunti, attenersi alla seguente procedura.

Vai alla directory in cui hai installato Jupyter Notebook. Trova la directory con il nome .jupyter. Crea una nuova cartella al suo interno e chiamala costume. Quindi crea un file CSS nel formato costume directory e nominarla CSS personalizzato. Infine, apri il file CSS con un editor e aggiungi il tuo codice di personalizzazione CSS.

Dopo aver aggiunto il codice, riavvia Jupyter Notebook per rendere effettive le modifiche.

5. Collaborazione e Condivisione

Quando stai programmando potresti voler collaborare con altri sviluppatori. Per raggiungere questo obiettivo in Jupyter Notebook, puoi farlo usa il controllo della versione come Git. Per utilizzare Git, inizializza un repository Git nella directory principale del tuo progetto. Quindi aggiungi ed esegui il commit di ogni modifica apportata al Jupyter Notebook nel repository Git.

Infine, condividi il repository con le persone con cui desideri collaborare inviandolo a GitHub. Ciò consentirà ai collaboratori di clonare il repository accedendo quindi ai file di Jupyter Notebook.

Widget e funzionalità interattive ti aiutano a creare interfacce utente dinamiche all'interno del tuo notebook.

Ti danno un modo per interagire e visualizzare con i tuoi dati. I notebook Jupyter supportano alcuni widget per impostazione predefinita. Per utilizzare più widget è necessario installare il file ipywidgets libreria utilizzando il seguente comando.

!pip install ipywidgets

Dopo l'installazione, importa il file widget modulo per utilizzare le sue funzionalità.

import ipywidgets as widgets

Ora devi creare il widget di tua scelta. Ad esempio, per creare un cursore widget utilizzare il seguente codice:

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

Quindi visualizzare il cursore.

display(slider)

L'output è il seguente:

È possibile utilizzare il dispositivo di scorrimento per l'input dell'utente e la selezione di un valore numerico all'interno di un intervallo specificato. Ci sono molti widget supportati dalla libreria. Per elencarli utilizzare la seguente riga di codice:

dir(widgets)

Cerca il widget che supporta i tuoi requisiti dall'elenco.

7. Suggerimenti per l'efficienza e le prestazioni

Per migliorare l'efficienza e le prestazioni del notebook, sono utili i seguenti suggerimenti:

  • Limitare l'output e utilizzare gli indicatori di avanzamento: Questo ti aiuterà a evitare di ingombrare il tuo notebook con un output eccessivo. Utilizzare gli indicatori di avanzamento per tenere traccia dell'avanzamento del calcolo. IL tqdm library può essere utile a questo scopo.
  • Ridurre al minimo l'esecuzione della cella: esegue solo le celle necessarie per risparmiare sulle risorse. Puoi ottenere questo risultato utilizzando Esegui tutto sopra per eseguire le celle selezionate.
  • Ottimizza i loop e l'elaborazione dei dati: Utilizza operazioni vettorizzate e librerie ottimizzate. Inoltre, evita i loop non necessari, in particolare i loop nidificati. Possono influire sulle prestazioni. Utilizzare invece funzioni e metodi integrati disponibili nelle librerie di manipolazione dei dati.
  • Utilizza i risultati memorizzati nella cache: se si hanno calcoli o caricamento di dati che richiedono molto tempo, prendere in considerazione la memorizzazione nella cache dei risultati per evitare calcoli ridondanti. Usa strumenti come joblib O Salamoia per la memorizzazione nella cache.

Come migliorare le tue prestazioni come data scientist

Nel mondo della scienza dei dati, ci sono molti strumenti che possono aiutarti ad aumentare il tuo throughput. Possono essere librerie che puoi installare nel tuo ambiente di sviluppo, IDE personalizzati per l'analisi dei dati o persino estensioni del browser. Sforzati di ricercare di più sugli strumenti disponibili là fuori in quanto possono aiutarti a semplificare il tuo lavoro e farti risparmiare un sacco di tempo.