CommencezCommencez gratuitement

Repérer certaines lignes dans un DataFrame

Les collisions d'oiseaux avec des aéronefs sont à la fois dangereuses pour la vie humaine et préoccupantes pour la conservation. Heureusement, la Federal Aviation Administration (FAA) consigne ces incidents liés à la faune depuis près de 30 ans.

Vous allez utiliser des boucles for pour explorer la base de données FAA Wildlife Strikes. Un DataFrame pandas contenant les collisions avec la faune impliquant des aéronefs en Californie, enregistrées de 1990 à 2018, est déjà chargé dans votre session. Vous souhaitez trouver les incidents impliquant le bihoreau neigeux (Snowy egret), un oiseau migrateur qui passe l'hiver en Californie. Pour chaque incident, affichez :

  • Date de l'incident (colonne INCIDENT_DATE)
  • Aéroport (colonne AIRPORT)
  • Type d'aéronef (colonne ATYPE)
  • Gravité des dommages (colonne DAMAGE)

Cette activité fait partie du cours

Python pour les utilisateurs et utilisatrices de MATLAB

Voir le cours

Instructions de l’exercice

  • Affichez les cinq premières lignes du DataFrame wildlife_strikes.
  • Construisez une boucle for qui parcourt chaque row de wildlife_strikes.
  • Créez une instruction conditionnelle qui vérifie si SPECIES est égal à 'Snowy egret'.
  • Si votre instruction if s'évalue à True, affichez 'INCIDENT_DATE', 'AIRPORT', ' ATYPE' et 'DAMAGE'.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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'],
              ____['____'],
              ____['____'])
Modifier et exécuter le code