Aan de slagGa gratis aan de slag

Weersomstandigheden beoordelen

In de vorige oefening telde je het aantal ongunstige weersomstandigheden per dag. In deze oefening gebruik je die tellingen om een beoordelingssysteem voor het weer te maken.

De tellingen lopen van 0 tot en met 9 en moeten als volgt worden omgezet naar beoordelingen:

  • Zet 0 om naar 'good'
  • Zet 1 tot en met 4 om naar 'bad'
  • Zet 5 tot en met 9 om naar 'worse'

Deze oefening maakt deel uit van de cursus

Politie-activiteit analyseren met pandas

Cursus bekijken

Oefeninstructies

  • Tel de unieke waarden in de kolom bad_conditions en sorteer de index. (Dit is al voor je gedaan.)
  • Maak een dictionary mapping die de integers in bad_conditions aan de opgegeven strings koppelt.
  • Zet de integers in bad_conditions om naar strings met behulp van mapping en sla de resultaten op in een nieuwe kolom rating.
  • Tel de unieke waarden in rating om te controleren dat de integers correct naar strings zijn omgezet.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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(____)
Code bewerken en uitvoeren