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
Instrukcje do ćwiczenia
- Wydrukuj pierwsze pięć wierszy DataFrame
wildlife_strikes. - Skonstruuj pętlę for, która iteruje po każdym wierszu (
row) DataFramewildlife_strikes. - Utwórz instrukcję warunkową sprawdzającą, czy kolumna
SPECIESma 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'],
____['____'],
____['____'])