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'1ile4arası →'bad'5ile9arası →'worse'
Bu egzersiz
pandas ile Polis Faaliyetlerini Analiz Etme
kursunun bir parçasıdırEgzersiz talimatları
bad_conditionssütunundaki benzersiz değerleri say ve indeksi sırala. (Bu senin için yapıldı.)mappingadlı bir sözlük oluştur vebad_conditionstamsayılarını belirtilen stringlere eşle.mappingkullanarakbad_conditionstamsayılarını stringe dönüştür ve sonucuratingadlı yeni bir sütunda sakla.- Tamsayıların doğru şekilde stringe dönüştürüldüğünü doğrulamak için
ratingiç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(____)