BaşlayınÜcretsiz Başlayın

Bir DataFrame'de belirli satırları bulma

Uçakların kuşlarla çarpışması hem insan hayatı için tehlikelidir hem de koruma çalışmaları açısından ciddi bir endişe kaynağıdır. Neyse ki Federal Havacılık İdaresi (FAA), yaklaşık 30 yıldır yaban hayatı çarpışmalarını takip ediyor.

FAA Wildlife Strikes veritabanını keşfetmek için for döngüleri kullanacaksın. 1990'dan 2018'e kadar Kaliforniya'da kaydedilen uçak-kaynaklı yaban hayatı çarpışmalarını içeren bir pandas DataFrame'i oturumuna yüklendi. Kaliforniya'da kışı geçiren göçmen bir kuş türü olan Snowy egret (kar karabatak) ile ilgili vakaları bulmak istiyorsun. Her olay için şunları göster:

  • Olay tarihi (INCIDENT_DATE sütunu)
  • Havaalanı (AIRPORT sütunu)
  • Uçak tipi (ATYPE sütunu)
  • Hasarın şiddeti (DAMAGE sütunu)

Bu egzersiz

MATLAB Kullanıcıları için Python

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • wildlife_strikes DataFrame'inin ilk beş satırını yazdır.
  • wildlife_strikes'ın her bir row satırı üzerinden yineleyen bir for döngüsü kur.
  • SPECIES değerinin 'Snowy egret' olup olmadığını belirleyen bir koşul ifadesi oluştur.
  • Eğer if ifaden True dönerse, 'INCIDENT_DATE', 'AIRPORT', ' ATYPE' ve 'DAMAGE' değerlerini yazdır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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'],
              ____['____'],
              ____['____'])
Kodu Düzenle ve Çalıştır