Kom igångKom igång gratis

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 0 till 'good'
  • Konvertera 1 till och med 4 till 'bad'
  • Konvertera 5 till och med 9 till 'worse'

Den här övningen är en del av kursen

Analysera polisaktivitet med pandas

Visa kurs

Övningsinstruktioner

  • Räkna de unika värdena i kolumnen bad_conditions och sortera indexet. (Det här är redan gjort åt dig.)
  • Skapa en ordlista kallad mapping som mappar heltalen i bad_conditions till de angivna strängarna.
  • Konvertera heltalen i bad_conditions till strängar med hjälp av mapping och lagra resultaten i en ny kolumn kallad rating.
  • Räkna de unika värdena i rating fö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(____)
Redigera och kör kod