Calificar las condiciones meteorológicas
En el ejercicio anterior, contaste el número de condiciones meteorológicas adversas cada día. En este ejercicio, usarás esos conteos para crear un sistema de calificación del tiempo.
Los conteos van de 0 a 9 y deben convertirse en calificaciones así:
- Convierte
0en'good' - Convierte de
1a4en'bad' - Convierte de
5a9en'worse'
Este ejercicio forma parte del curso
Análisis de la actividad policial con pandas
Instrucciones del ejercicio
- Cuenta los valores únicos de la columna
bad_conditionsy ordena el índice. (Esto ya está hecho por ti.) - Crea un diccionario llamado
mappingque asocie los enteros debad_conditionscon las cadenas indicadas. - Convierte los enteros de
bad_conditionsa cadenas usandomappingy guarda los resultados en una nueva columna llamadarating. - Cuenta los valores únicos en
ratingpara comprobar que los enteros se convirtieron correctamente en cadenas.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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(____)