Valutare le condizioni meteo
Nell'esercizio precedente, hai contato il numero di condizioni meteo sfavorevoli per ogni giorno. In questo esercizio userai quei conteggi per creare un sistema di valutazione del meteo.
I conteggi vanno da 0 a 9 e devono essere convertiti in valutazioni come segue:
- Converti
0in'good' - Converti da
1a4in'bad' - Converti da
5a9in'worse'
Questo esercizio fa parte del corso
Analizzare l'attività di polizia con pandas
Istruzioni dell'esercizio
- Conta i valori unici nella colonna
bad_conditionse ordina l'indice. (Questo è già stato fatto per te.) - Crea un dizionario chiamato
mappingche associ gli interi dibad_conditionsalle stringhe specificate. - Con il
mapping, converti gli interi dibad_conditionsin stringhe e salva i risultati in una nuova colonna chiamatarating. - Conta i valori unici in
ratingper verificare che gli interi siano stati convertiti correttamente in stringhe.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(____)