Trovare determinate righe in un DataFrame
Gli impatti con uccelli da parte degli aerei sono pericolosi per la vita umana e motivo di grande preoccupazione per la conservazione. Per fortuna, la Federal Aviation Administration monitora gli impatti con la fauna selvatica da quasi 30 anni.
Userai i cicli for per esplorare il database FAA Wildlife Strikes. Un DataFrame di pandas che contiene gli impatti con la fauna selvatica da parte di aeromobili in California registrati dal 1990 al 2018 è stato caricato nella tua sessione. Vuoi trovare gli incidenti che coinvolgono le garzette bianche maggiori (Snowy egret), un uccello migratore che sverna in California. Per ogni incidente, mostra:
- Data dell'incidente (colonna
INCIDENT_DATE) - Aeroporto (colonna
AIRPORT) - Tipo di aeromobile (colonna
ATYPE) - Gravità del danno (colonna
DAMAGE)
Questo esercizio fa parte del corso
Python per utenti MATLAB
Istruzioni dell'esercizio
- Stampa le prime cinque righe del DataFrame
wildlife_strikes. - Costruisci un ciclo for che iteri su ogni
rowdiwildlife_strikes. - Crea un'istruzione condizionale che determini se
SPECIESè'Snowy egret'. - Se la tua istruzione if restituisce
True, stampa'INCIDENT_DATE','AIRPORT',' ATYPE'e'DAMAGE'.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Print the first few lines of the wildlife_strikes DataFrame
print(____)
# Loop through each row in wildlife_strikes
for i, ____ in ____.iterrows():
# Use an if statement to check the species of this row
if row['____']=='____':
# Print the INCIDENT_DATE, AIRPORT, ATYPE, and DAMAGE
print(row['____'],
____['AIRPORT'],
____['____'],
____['____'])