Evaluarea condițiilor meteorologice
În exercițiul anterior, ai numărat condițiile meteorologice nefavorabile din fiecare zi. În acest exercițiu, vei folosi aceste numărători pentru a crea un sistem de evaluare a vremii.
Valorile sunt cuprinse între 0 și 9 și trebuie convertite în calificative după cum urmează:
- Convertește
0în'good' - Convertește valorile de la
1la4în'bad' - Convertește valorile de la
5la9în'worse'
Acest exercițiu face parte din cursul
Analiza activității polițienești cu pandas
Instrucțiuni pentru exercițiu
- Numără valorile unice din coloana
bad_conditionsși sortează indexul. (Acest pas a fost deja realizat pentru tine.) - Creează un dicționar numit
mappingcare asociază valorile întregi dinbad_conditionscu șirurile de caractere specificate. - Convertește valorile întregi din
bad_conditionsîn șiruri de caractere folosindmappingși stochează rezultatele într-o nouă coloană numitărating. - Numără valorile unice din
ratingpentru a verifica că valorile întregi au fost convertite corect în șiruri de caractere.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)