Kom igångKom igång gratis

Konvertera stopptider till tal

I datamängden för trafikstopp anger kolumnen stop_duration ungefär hur länge föraren hölls kvar av polisen. Tyvärr lagras tiderna som strängar, till exempel '0-15 Min'. Hur gör du dessa data lättare att analysera?

I den här övningen konverterar du stopptiderna till heltal. Eftersom de exakta tiderna inte är tillgängliga får du uppskatta värdena med rimliga antaganden:

  • Konvertera '0-15 Min' till 8
  • Konvertera '16-30 Min' till 23
  • Konvertera '30+ Min' till 45

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

Analysera polisaktivitet med pandas

Visa kurs

Övningsinstruktioner

  • Skriv ut de unika värdena i kolumnen stop_duration. (Det här är redan gjort åt dig.)
  • Skapa en ordbok med namnet mapping som mappar strängarna i stop_duration till de angivna heltalen.
  • Konvertera strängarna i stop_duration till heltal med hjälp av mapping, och lagra resultaten i en ny kolumn med namnet stop_minutes.
  • Skriv ut de unika värdena i kolumnen stop_minutes för att verifiera att tiderna konverterades korrekt till heltal.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Print the unique values in 'stop_duration'
print(ri.stop_duration.unique())

# Create a dictionary that maps strings to integers
mapping = {____}

# Convert the 'stop_duration' strings to integers using the 'mapping'
ri['stop_minutes'] = ri.stop_duration.____

# Print the unique values in 'stop_minutes'
print(____)
Redigera och kör kod