Găsirea anumitor rânduri într-un DataFrame
Coliziunile dintre aeronave și păsări reprezintă un pericol real pentru viața oamenilor și o preocupare serioasă pentru eforturile de conservare. Din fericire, Administrația Federală a Aviației (FAA) monitorizează astfel de incidente de aproape 30 de ani.
Vei folosi bucle for pentru a explora baza de date FAA Wildlife Strikes. În sesiunea ta este încărcat un DataFrame pandas care conține coliziuni cu fauna sălbatică înregistrate în California între 1990 și 2018. Vrei să identifici incidentele care implică egreta albă – o pasăre migratoare care iernează în California. Pentru fiecare incident, afișează:
- Data incidentului (coloana
INCIDENT_DATE) - Aeroportul (coloana
AIRPORT) - Tipul aeronavei (coloana
ATYPE) - Gravitatea daunelor (coloana
DAMAGE)
Acest exercițiu face parte din cursul
Python pentru utilizatorii de MATLAB
Instrucțiuni pentru exercițiu
- Afișează primele cinci rânduri din DataFrame-ul
wildlife_strikes. - Construiește o buclă
forcare iterează prin fiecarerowdinwildlife_strikes. - Creează o instrucțiune condițională care verifică dacă
SPECIESeste'Snowy egret'. - Dacă instrucțiunea
ifeste evaluată caTrue, afișează'INCIDENT_DATE','AIRPORT',' ATYPE'și'DAMAGE'.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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'],
____['____'],
____['____'])