Encontrando determinadas linhas em um DataFrame
Colisões de aves com aeronaves são perigosas para a vida humana e motivo de grande preocupação para a conservação. Felizmente, a Federal Aviation Administration registra incidentes com fauna há quase 30 anos.
Você vai usar laços for para explorar o banco de dados FAA Wildlife Strikes. Um DataFrame do pandas com colisões de fauna por aeronaves na Califórnia, registradas de 1990 a 2018, já está carregado na sua sessão. Você quer encontrar ocorrências envolvendo a garça-branca-pequena (Snowy egret), uma ave migratória que passa o inverno na Califórnia. Para cada incidente, exiba:
- Data do incidente (coluna
INCIDENT_DATE) - Aeroporto (coluna
AIRPORT) - Tipo de aeronave (coluna
ATYPE) - Gravidade do dano (coluna
DAMAGE)
Este exercício faz parte do curso
Python para usuários de MATLAB
Instruções do exercício
- Imprima as primeiras cinco linhas do DataFrame
wildlife_strikes. - Construa um laço for que itere por cada
rowdewildlife_strikes. - Crie uma condição que verifique se
SPECIESé'Snowy egret'. - Se sua instrução if for avaliada como
True, imprima'INCIDENT_DATE','AIRPORT',' ATYPE'e'DAMAGE'.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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'],
____['____'],
____['____'])