Začněte nyníZačněte zdarma

Hledání konkrétních řádků v DataFrame

Střety ptáků s letadly jsou nebezpečné pro lidské životy i znepokojivé z pohledu ochrany přírody. Naštěstí Federální letecký úřad (FAA) sleduje srážky s volně žijícími živočichy už téměř 30 let.

Pomocí cyklů for prozkoumáš databázi FAA Wildlife Strikes. Do tvé session je načten pandas DataFrame obsahující záznamy o střetech letadel s živočichy v Kalifornii z let 1990 až 2018. Chceš najít incidenty týkající se volavky sněžné – tažného ptáka, který v Kalifornii zimuje. U každého incidentu zobraz:

  • Datum incidentu (sloupec INCIDENT_DATE)
  • Letiště (sloupec AIRPORT)
  • Typ letadla (sloupec ATYPE)
  • Závažnost škody (sloupec DAMAGE)

Toto cvičení je součástí kurzu

Python pro uživatele MATLABu

Zobrazit kurz

Pokyny k cvičení

  • Vypiš prvních pět řádků DataFrame wildlife_strikes.
  • Sestav cyklus for, který prochází každý row v wildlife_strikes.
  • Vytvoř podmíněný výraz, který zjistí, zda SPECIES odpovídá hodnotě 'Snowy egret'.
  • Pokud se podmínka vyhodnotí jako True, vypiš hodnoty 'INCIDENT_DATE', 'AIRPORT', ' ATYPE' a 'DAMAGE'.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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'],
              ____['____'],
              ____['____'])
Upravit a spustit kód