Indexare Boolean și distracție cu Matplotlib
Acum să vedem cum ne poate ajuta indexarea Boolean să explorăm datele vizual în doar câteva linii de cod. În acest exercițiu, vei exersa multe dintre lucrurile pe care le-ai învățat – convertirea datelor dintr-un dicționar într-un DataFrame pandas utilizabil, indexarea cu valori Boolean și apoi folosirea matplotlib pentru a vizualiza datele și a descoperi relații în setul de date privind coliziunile cu fauna sălbatică.
Acest exercițiu face parte din cursul
Python pentru utilizatorii de MATLAB
Instrucțiuni pentru exercițiu
- Convertește dicționarul
strikesîntr-un DataFrame. - Creează un filtru Boolean pentru
'Turbofan'în coloana'Engine'. - Creează un filtru Boolean pentru
'Turboprop'în coloana'Engine'. - Trasează două diagrame de dispersie folosind
turbofanșiturboproppentru a filtra setul de datestrikes.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()