ComeçarComece de graça

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

Ver curso

Instruções do exercício

  • Imprima as primeiras cinco linhas do DataFrame wildlife_strikes.
  • Construa um laço for que itere por cada row de wildlife_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'],
              ____['____'],
              ____['____'])
Editar e executar o código