Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Rendere il Tuo Codice Bello | Gestione delle condizioni
Data Wrangling con Pandas
Sezione 2. Capitolo 4
single

single

bookRendere il Tuo Codice Bello

Scorri per mostrare il menu

Rendere il codice più comodo e leggibile. È fondamentale che il codice sia comprensibile anche per i colleghi.

Per semplificare il codice, è possibile scrivere prima la condizione e poi inserirla nella funzione .loc[]; osserva l'esempio del capitolo precedente:

# The first way
import pandas as pd
data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0)
data_extracted = data.loc[(data['est_diameter_min'] > 3.5) & (data['hazardous'] == True)]

# The second way
import pandas as pd
data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/planet', index_col = 0)
condition_1 = data['est_diameter_min'] > 3.5
condition_2 = data['hazardous'] == True
data_extracted = data.loc[condition_1 & condition_2]

Il primo e il secondo metodo producono lo stesso risultato, ma il secondo è molto più comprensibile perché permette di lavorare con due condizioni separatamente e l'istruzione all'interno della funzione .loc[] occupa meno spazio.

Compito

Scorri per iniziare a programmare

Il tuo compito qui è consolidare le conoscenze acquisite in questo capitolo. Devi estrarre i dati relativi ai piccoli asteroidi con alta magnitudine, oppure quelli non pericolosi. Per farlo, segui il seguente algoritmo:

  1. Scrivi la prima condizione: i valori della colonna 'est_diameter_min' sono minori di 0.01. Assegna questa condizione alla variabile condition_1.
  2. Scrivi la seconda condizione: i valori della colonna 'absolute_magnitude' sono maggiori di 20. Assegna questa condizione alla variabile condition_2.
  3. Scrivi la terza condizione: i valori della colonna 'hazardous' sono uguali a False. Assegna questa condizione alla variabile condition_3.
  4. Scrivi la condizione generale che soddisfa il requisito: (condition_1 and condition_2) or condition_3.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 4
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

some-alt