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