Перетворення тривалості зупинки на числа
У наборі даних про зупинки транспорту стовпець stop_duration показує, скільки приблизно часу водія затримував офіцер. На жаль, тривалості збережені як рядки, наприклад '0-15 Min'. Як зробити ці дані зручнішими для аналізу?
У цій вправі ви перетворите тривалості зупинок на цілі числа. Оскільки точні значення недоступні, доведеться оцінити їх розумними наближеннями:
- Перетворіть
'0-15 Min'на8 - Перетворіть
'16-30 Min'на23 - Перетворіть
'30+ Min'на45
Ця вправа є частиною курсу
Аналіз поліцейської діяльності з pandas
Інструкції до вправи
- Виведіть унікальні значення у стовпці
stop_duration. (Це вже зроблено за вас.) - Створіть словник
mapping, який відображає рядкиstop_durationу задані цілі числа. - Перетворіть рядки
stop_durationна цілі числа за допомогоюmappingі збережіть результат у новому стовпціstop_minutes. - Виведіть унікальні значення у стовпці
stop_minutes, щоб переконатися, що тривалості коректно перетворено на цілі числа.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____)