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
Istruzioni dell'esercizio
- Converti il dizionario
strikesin 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
turbofaneturbopropper filtrare il datasetstrikes.
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()