Évaluer les conditions météo
Dans l’exercice précédent, vous avez compté le nombre de mauvaises conditions météo chaque jour. Ici, vous allez utiliser ces décomptes pour créer un système de notation de la météo.
Les valeurs vont de 0 à 9 et doivent être converties comme suit :
- Convertir
0en'good' - Convertir de
1à4en'bad' - Convertir de
5à9en'worse'
Cet exercice fait partie du cours
Analyzing Police Activity with pandas
Instructions
- Comptez les valeurs uniques de la colonne
bad_conditionset triez l’index. (Ceci a été fait pour vous.) - Créez un dictionnaire nommé
mappingqui associe les entiers debad_conditionsaux chaînes indiquées. - Convertissez les entiers de
bad_conditionsen chaînes à l’aide demappinget enregistrez le résultat dans une nouvelle colonne nomméerating. - Comptez les valeurs uniques de
ratingpour vérifier que les entiers ont bien été convertis en chaînes.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____)