IniziaInizia gratis

Indicizzazione booleana e divertimento con Matplotlib

Ora vediamo come l’indicizzazione booleana può aiutarti a esplorare i dati in modo visivo con poche righe di codice. In questo esercizio metterai in pratica molte cose che hai imparato: convertire i dati da un dizionario in un DataFrame di pandas utilizzabile, indicizzare usando valori booleani e poi usare matplotlib per visualizzare i dati e scoprire alcune relazioni nel dataset degli impatti con la fauna selvatica.

Questo esercizio fa parte del corso

Python per utenti MATLAB

Visualizza il corso

Istruzioni dell'esercizio

  • Converti il dizionario strikes in un DataFrame.
  • Crea un filtro booleano per 'Turbofan' nella colonna 'Engine'.
  • Crea un filtro booleano per 'Turboprop' nella colonna 'Engine'.
  • Traccia due grafici a dispersione usando turbofan e turboprop per filtrare il dataset strikes.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create a dictionary and then a DataFrame from the dictionary
strikes = {'Date': date,'Speed': speed,'Height':height,'Engine':engine}
strikes = pd.____(strikes)

# Filter strikes by engine type
turbofan = strikes['Engine']=='____'
turboprop = strikes['____']=='____'

# Create scatter plot of speed and height for each engine type
plt.scatter(strikes[____]['Speed'],strikes[____]['Height'],label='Turbofan')
plt.scatter(strikes[____]['Speed'],strikes[____]['Height'],label='Turboprop')
plt.legend()
plt.xlabel('Strike speed (knots)')
plt.ylabel('Strike height (feet)')
plt.show()
Modifica ed esegui il codice