CommencerCommencer gratuitement

Trouver 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 les efforts de conservation. Heureusement, la Federal Aviation Administration suit les impacts avec la faune depuis près de 30 ans.

Vous allez utiliser des boucles for pour explorer la base FAA Wildlife Strikes. Un DataFrame pandas contenant les collisions d’aéronefs avec la faune en Californie, enregistrées de 1990 à 2018, est chargé dans votre session. Vous souhaitez trouver les incidents impliquant des bihoreaux neigeux (Snowy egrets), un oiseau migrateur qui hiverne 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)

Cet exercice fait partie du cours

Python pour les utilisateurs de MATLAB

Afficher le cours

Instructions

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

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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