ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Afișează primele cinci rânduri din DataFrame-ul wildlife_strikes.
  • Construiește o buclă for care iterează prin fiecare row din wildlife_strikes.
  • Creează o instrucțiune condițională care verifică dacă SPECIES este 'Snowy egret'.
  • Dacă instrucțiunea if este evaluată ca True, 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'],
              ____['____'],
              ____['____'])
Editează și rulează codul