Bepaalde rijen in een DataFrame vinden
Vogelaanvaringen met vliegtuigen zijn zowel gevaarlijk voor mensenlevens als zorgwekkend voor natuurbescherming. Gelukkig houdt de Federal Aviation Administration al bijna 30 jaar wildlife-aanvaringen bij.
Je gaat for-loops gebruiken om de FAA Wildlife Strikes-database te verkennen. Een pandas DataFrame met wildlife-aanvaringen met vliegtuigen in Californië, geregistreerd van 1990 tot en met 2018, is in je sessie geladen. Je wilt incidenten vinden waarbij snowy egrets betrokken zijn, een trekvogel die in Californië overwintert. Toon voor elk incident:
- Datum van het incident (kolom
INCIDENT_DATE) - Vliegveld (kolom
AIRPORT) - Type vliegtuig (kolom
ATYPE) - Ernst van de schade (kolom
DAMAGE)
Deze oefening maakt deel uit van de cursus
Python voor MATLAB-gebruikers
Oefeninstructies
- Print de eerste vijf regels van het
wildlife_strikes-DataFrame. - Bouw een for-loop die door elke
rowvanwildlife_strikesitereert. - Maak een voorwaardelijke uitspraak die bepaalt of
SPECIESgelijk is aan'Snowy egret'. - Als je if-statement
Trueoplevert, print dan'INCIDENT_DATE','AIRPORT',' ATYPE'en'DAMAGE'.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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'],
____['____'],
____['____'])