Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Print de eerste vijf regels van het wildlife_strikes-DataFrame.
  • Bouw een for-loop die door elke row van wildlife_strikes itereert.
  • Maak een voorwaardelijke uitspraak die bepaalt of SPECIES gelijk is aan 'Snowy egret'.
  • Als je if-statement True oplevert, 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'],
              ____['____'],
              ____['____'])
Code bewerken en uitvoeren