Coter les conditions météo
Dans l'exercice précédent, vous avez compté le nombre de mauvaises conditions météo chaque jour. Dans cet exercice, vous utiliserez ces décomptes pour créer un système de cote pour la météo.
Les décomptes vont de 0 à 9 et doivent être convertis en cotes comme suit :
- Convertir
0en'good' - Convertir de
1à4en'bad' - Convertir de
5à9en'worse'
Cette activité fait partie du cours
Analyse de l'activité policière avec pandas
Instructions de l’exercice
- Comptez les valeurs uniques dans la colonne
bad_conditionset triez l'index. (C'est déjà fait pour vous.) - Créez un dictionnaire nommé
mappingqui associe les entiers debad_conditionsaux chaînes spécifié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 ce code d’exemple.
# 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(____)