Kom igångKom igång gratis

Hitta specifika rader i en DataFrame

Fågelkollisioner med flygplan är farliga för människor och ett stort problem ur naturvårdssynpunkt. Lyckligtvis har Federal Aviation Administration registrerat kollisioner med vilda djur i nästan 30 år.

Du ska använda for-loopar för att utforska FAA:s databas över kollisioner med vilda djur. En pandas DataFrame med registrerade kollisioner i Kalifornien mellan 1990 och 2018 är inläst i din session. Du vill hitta incidenter som involverar snöhägrar – en flyttfågel som övervintrar i Kalifornien. Visa följande information för varje incident:

  • Datum för incidenten (kolumnen INCIDENT_DATE)
  • Flygplats (kolumnen AIRPORT)
  • Flygplanstyp (kolumnen ATYPE)
  • Skadans allvarlighetsgrad (kolumnen DAMAGE)

Den här övningen är en del av kursen

Python för MATLAB-användare

Visa kurs

Övningsinstruktioner

  • Skriv ut de fem första raderna i DataFrame:n wildlife_strikes.
  • Skapa en for-loop som itererar genom varje row i wildlife_strikes.
  • Lägg till ett villkor som kontrollerar om SPECIES är 'Snowy egret'.
  • Om villkoret är True, skriv ut 'INCIDENT_DATE', 'AIRPORT', ' ATYPE' och 'DAMAGE'.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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'],
              ____['____'],
              ____['____'])
Redigera och kör kod