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

Hava durumu koşullarını derecelendirme

Önceki egzersizde, her gün için olumsuz hava koşullarının sayısını saydın. Bu egzersizde, bu sayıları kullanarak hava için bir derecelendirme sistemi oluşturacaksın.

Sayılar 0 ile 9 arasında ve şu şekilde derecelere dönüştürülmeli:

  • 0'good'
  • 1 ile 4 arası → 'bad'
  • 5 ile 9 arası → 'worse'

Bu egzersiz

pandas ile Polis Faaliyetlerini Analiz Etme

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

Egzersiz talimatları

  • bad_conditions sütunundaki benzersiz değerleri say ve indeksi sırala. (Bu senin için yapıldı.)
  • mapping adlı bir sözlük oluştur ve bad_conditions tamsayılarını belirtilen stringlere eşle.
  • mapping kullanarak bad_conditions tamsayılarını stringe dönüştür ve sonucu rating adlı yeni bir sütunda sakla.
  • Tamsayıların doğru şekilde stringe dönüştürüldüğünü doğrulamak için rating içindeki benzersiz değerleri say.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Count the unique values in 'bad_conditions' and sort the index
print(weather.bad_conditions.value_counts().sort_index())

# Create a dictionary that maps integers to strings
mapping = {0:'good', 1:'bad', 2:'bad', ____}

# Convert the 'bad_conditions' integers to strings using the 'mapping'
weather['rating'] = weather.bad_conditions.____

# Count the unique values in 'rating'
print(____)
Kodu Düzenle ve Çalıştır