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
Pokyny k cvičení
- Vypiš prvních pět řádků DataFrame
wildlife_strikes. - Sestav cyklus
for, který prochází každýrowvwildlife_strikes. - Vytvoř podmíněný výraz, který zjistí, zda
SPECIESodpoví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'],
____['____'],
____['____'])