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ń
0na'good' - Zamień
1do4na'bad' - Zamień
5do9na'worse'
To ćwiczenie jest częścią kursu
Analiza aktywności policji z pandas
Instrukcje do ćwiczenia
- Policz unikalne wartości w kolumnie
bad_conditionsi posortuj indeks. (Ten krok został już wykonany za ciebie.) - Utwórz słownik o nazwie
mapping, który przyporządkowuje liczby całkowite z kolumnybad_conditionsdo odpowiednich ciągów znaków. - Przekonwertuj liczby całkowite z kolumny
bad_conditionsna ciągi znaków, używając słownikamapping, i zapisz wyniki w nowej kolumnie o nazwierating. - 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(____)