ComeçarComece de graça

Convertendo durações da abordagem em números

No conjunto de dados de abordagens de trânsito, a coluna stop_duration informa aproximadamente por quanto tempo o motorista foi retido pelo policial. Infelizmente, as durações estão armazenadas como strings, como '0-15 Min'. Como deixar esses dados mais fáceis de analisar?

Neste exercício, você vai converter as durações da abordagem em inteiros. Como as durações exatas não estão disponíveis, será preciso estimar os números usando valores razoáveis:

  • Converter '0-15 Min' para 8
  • Converter '16-30 Min' para 23
  • Converter '30+ Min' para 45

Este exercício faz parte do curso

Analisando a Atividade Policial com pandas

Ver curso

Instruções do exercício

  • Imprima os valores exclusivos na coluna stop_duration. (Isso já foi feito para você.)
  • Crie um dicionário chamado mapping que mapeie as strings de stop_duration para os inteiros especificados.
  • Converta as strings de stop_duration em inteiros usando o mapping e armazene os resultados em uma nova coluna chamada stop_minutes.
  • Imprima os valores exclusivos na coluna stop_minutes para verificar se as durações foram convertidas corretamente para inteiros.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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(____)
Editar e executar o código