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'para8 - Converter
'16-30 Min'para23 - Converter
'30+ Min'para45
Este exercício faz parte do curso
Analisando a Atividade Policial com pandas
Instruções do exercício
- Imprima os valores exclusivos na coluna
stop_duration. (Isso já foi feito para você.) - Crie um dicionário chamado
mappingque mapeie as strings destop_durationpara os inteiros especificados. - Converta as strings de
stop_durationem inteiros usando omappinge armazene os resultados em uma nova coluna chamadastop_minutes. - Imprima os valores exclusivos na coluna
stop_minutespara 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(____)