Betygsätt väderförhållandena
I föregående övning räknade du antalet ogynnsamma väderförhållanden per dag. I den här övningen använder du dessa antal för att skapa ett betygssystem för vädret.
Antalen sträcker sig från 0 till 9 och ska konverteras till betyg enligt följande:
- Konvertera
0till'good' - Konvertera
1till och med4till'bad' - Konvertera
5till och med9till'worse'
Den här övningen är en del av kursen
Analysera polisaktivitet med pandas
Övningsinstruktioner
- Räkna de unika värdena i kolumnen
bad_conditionsoch sortera indexet. (Det här är redan gjort åt dig.) - Skapa en ordlista kallad
mappingsom mappar heltalen ibad_conditionstill de angivna strängarna. - Konvertera heltalen i
bad_conditionstill strängar med hjälp avmappingoch lagra resultaten i en ny kolumn kalladrating. - Räkna de unika värdena i
ratingför att kontrollera att heltalen konverterades korrekt till strängar.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____)