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
Instructions de l’exercice
- Affichez les cinq premières lignes du DataFrame
wildlife_strikes. - Construisez une boucle for qui parcourt chaque
rowdewildlife_strikes. - Créez une instruction conditionnelle qui vérifie si
SPECIESest é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'],
____['____'],
____['____'])