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_DATEsütunu) - Havaalanı (
AIRPORTsütunu) - Uçak tipi (
ATYPEsütunu) - Hasarın şiddeti (
DAMAGEsütunu)
Bu egzersiz
MATLAB Kullanıcıları için Python
kursunun bir parçasıdırEgzersiz talimatları
wildlife_strikesDataFrame'inin ilk beş satırını yazdır.wildlife_strikes'ın her birrowsatırı üzerinden yineleyen bir for döngüsü kur.SPECIESdeğerinin'Snowy egret'olup olmadığını belirleyen bir koşul ifadesi oluştur.- Eğer if ifaden
Truedö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'],
____['____'],
____['____'])