Encontrar ciertas filas en un DataFrame
Los impactos de aves con aeronaves son peligrosos para la vida humana y también preocupan a los esfuerzos de conservación. Por suerte, la Federal Aviation Administration lleva casi 30 años registrando incidentes con fauna.
Vas a usar bucles for para explorar la base de datos FAA Wildlife Strikes. En tu sesión ya está cargado un DataFrame de pandas con los incidentes de fauna con aeronaves en California registrados entre 1990 y 2018. Quieres encontrar incidentes que involucren garcetas nivales (Snowy egret), un ave migratoria que pasa el invierno en California. Para cada incidente, muestra:
- Fecha del incidente (columna
INCIDENT_DATE) - Aeropuerto (columna
AIRPORT) - Tipo de aeronave (columna
ATYPE) - Gravedad del daño (columna
DAMAGE)
Este ejercicio forma parte del curso
Python para usuarios de MATLAB
Instrucciones del ejercicio
- Imprime las cinco primeras líneas del DataFrame
wildlife_strikes. - Construye un bucle for que itere por cada
rowdewildlife_strikes. - Crea una condición que determine si
SPECIESes'Snowy egret'. - Si tu condición se evalúa como
True, imprime'INCIDENT_DATE','AIRPORT',' ATYPE'y'DAMAGE'.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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'],
____['____'],
____['____'])