LoslegenKostenlos loslegen

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

Kurs anzeigen

Anleitung zur Übung

  • Gib die ersten fünf Zeilen des DataFrames wildlife_strikes aus.
  • Baue eine for-Schleife, die über jede row von wildlife_strikes iteriert.
  • Erstelle eine Bedingung, die prüft, ob SPECIES 'Snowy egret' ist.
  • Wenn deine if-Bedingung True ergibt, 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'],
              ____['____'],
              ____['____'])
Code bearbeiten und ausführen