Wetterbedingungen bewerten
In der vorherigen Übung hast du gezählt, wie viele schlechte Wetterbedingungen es pro Tag gab. In dieser Übung nutzt du diese Zählungen, um ein Bewertungssystem für das Wetter zu erstellen.
Die Zählwerte reichen von 0 bis 9 und sollen wie folgt in Bewertungen umgewandelt werden:
- Wandle
0in'good'um - Wandle
1bis4in'bad'um - Wandle
5bis9in'worse'um
Diese Übung ist Teil des Kurses
<Kurs>Analyse polizeilicher Maßnahmen mit pandas</Kurs>Übungsanweisungen
- Zähle die eindeutigen Werte in der Spalte
bad_conditionsund sortiere den Index. (Das wurde bereits für dich erledigt.) - Erstelle ein Dictionary namens
mapping, das die Integer inbad_conditionsden angegebenen Strings zuordnet. - Wandle die Integer in
bad_conditionsmithilfe desmappingin Strings um und speichere die Ergebnisse in einer neuen Spalte namensrating. - Zähle die eindeutigen Werte in
rating, um zu überprüfen, dass die Integer korrekt in Strings umgewandelt wurden.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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(____)