Bestimmte Zeilen in einem DataFrame finden
Vogelschläge an Flugzeugen sind sowohl gefährlich für Menschenleben als auch ein großes Thema im Naturschutz. Zum Glück erfasst die Federal Aviation Administration seit fast 30 Jahren Wildtierkollisionen.
Du wirst mit for-Schleifen die FAA-Datenbank zu Wildlife Strikes erkunden. Ein pandas-DataFrame mit Vogelschlägen an Flugzeugen in Kalifornien von 1990 bis 2018 ist in deiner Session geladen. Du willst Vorkommnisse finden, an denen Snowy Egrets beteiligt sind – ein Zugvogel, der in Kalifornien überwintert. Für jedes Ereignis soll Folgendes angezeigt werden:
- Datum des Vorfalls (Spalte
INCIDENT_DATE) - Flughafen (Spalte
AIRPORT) - Flugzeugtyp (Spalte
ATYPE) - Schwere des Schadens (Spalte
DAMAGE)
Diese Übung ist Teil des Kurses
Python für MATLAB-Anwender
Anleitung zur Übung
- Gib die ersten fünf Zeilen des DataFrames
wildlife_strikesaus. - Baue eine for-Schleife, die über jede
rowvonwildlife_strikesiteriert. - Erstelle eine Bedingung, die prüft, ob
SPECIES'Snowy egret'ist. - Wenn deine if-Bedingung
Trueergibt, gib'INCIDENT_DATE','AIRPORT',' ATYPE'und'DAMAGE'aus.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# 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'],
____['____'],
____['____'])