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
0om naar'good' - Zet
1tot en met4om naar'bad' - Zet
5tot en met9om naar'worse'
Deze oefening maakt deel uit van de cursus
Politie-activiteit analyseren met pandas
Oefeninstructies
- Tel de unieke waarden in de kolom
bad_conditionsen sorteer de index. (Dit is al voor je gedaan.) - Maak een dictionary
mappingdie de integers inbad_conditionsaan de opgegeven strings koppelt. - Zet de integers in
bad_conditionsom naar strings met behulp vanmappingen sla de resultaten op in een nieuwe kolomrating. - Tel de unieke waarden in
ratingom 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(____)