CommencerCommencer gratuitement

É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 0 en 'good'
  • Convertir de 1 à 4 en 'bad'
  • Convertir de 5 à 9 en 'worse'

Cet exercice fait partie du cours

Analyzing Police Activity with pandas

Afficher le cours

Instructions

  • Comptez les valeurs uniques de la colonne bad_conditions et triez l’index. (Ceci a été fait pour vous.)
  • Créez un dictionnaire nommé mapping qui associe les entiers de bad_conditions aux chaînes indiquées.
  • Convertissez les entiers de bad_conditions en chaînes à l’aide de mapping et enregistrez le résultat dans une nouvelle colonne nommée rating.
  • Comptez les valeurs uniques de rating pour 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(____)
Modifier et exécuter le code