Zacznij terazZacznij za darmo

Wyszukiwanie określonych wierszy w DataFrame

Kolizje ptaków z samolotami są niebezpieczne dla ludzi i stanowią poważny problem z punktu widzenia ochrony przyrody. Na szczęście Federalna Administracja Lotnictwa (FAA) rejestruje zderzenia z dziką fauną od prawie 30 lat.

Użyjesz pętli for, aby przeanalizować bazę danych FAA Wildlife Strikes. Do twojej sesji załadowany jest DataFrame z biblioteki pandas, zawierający dane o kolizjach z dziką fauną w Kalifornii, zarejestrowanych w latach 1990–2018. Chcesz znaleźć incydenty z udziałem czapli śnieżnej – wędrownego ptaka zimującego w Kalifornii. Dla każdego zdarzenia wyświetl:

  • Datę zdarzenia (kolumna INCIDENT_DATE)
  • Lotnisko (kolumna AIRPORT)
  • Typ samolotu (kolumna ATYPE)
  • Stopień uszkodzenia (kolumna DAMAGE)

To ćwiczenie jest częścią kursu

Python dla użytkowników MATLAB-a

Zobacz kurs

Instrukcje do ćwiczenia

  • Wydrukuj pierwsze pięć wierszy DataFrame wildlife_strikes.
  • Skonstruuj pętlę for, która iteruje po każdym wierszu (row) DataFrame wildlife_strikes.
  • Utwórz instrukcję warunkową sprawdzającą, czy kolumna SPECIES ma wartość 'Snowy egret'.
  • Jeśli warunek if jest spełniony (True), wydrukuj wartości kolumn 'INCIDENT_DATE', 'AIRPORT', ' ATYPE' i 'DAMAGE'.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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'],
              ____['____'],
              ____['____'])
Edytuj i uruchom kod