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, kursun bir parçasıdır

MATLAB Kullanıcıları için Python

Kursa Göz Atın

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ı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# 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