Zacznij terazZacznij za darmo

Ocenianie warunków pogodowych

W poprzednim ćwiczeniu zliczałeś liczbę niekorzystnych warunków pogodowych każdego dnia. Teraz wykorzystasz te liczby do stworzenia systemu ocen pogody.

Wartości mieszczą się w zakresie od 0 do 9 i powinny zostać przekonwertowane na oceny według następującego schematu:

  • Zamień 0 na 'good'
  • Zamień 1 do 4 na 'bad'
  • Zamień 5 do 9 na 'worse'

To ćwiczenie jest częścią kursu

Analiza aktywności policji z pandas

Zobacz kurs

Instrukcje do ćwiczenia

  • Policz unikalne wartości w kolumnie bad_conditions i posortuj indeks. (Ten krok został już wykonany za ciebie.)
  • Utwórz słownik o nazwie mapping, który przyporządkowuje liczby całkowite z kolumny bad_conditions do odpowiednich ciągów znaków.
  • Przekonwertuj liczby całkowite z kolumny bad_conditions na ciągi znaków, używając słownika mapping, i zapisz wyniki w nowej kolumnie o nazwie rating.
  • Policz unikalne wartości w kolumnie rating, aby sprawdzić, czy liczby całkowite zostały poprawnie zamienione na ciągi znaków.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____)
Edytuj i uruchom kod