ПочатиПочніть безкоштовно

Перетворення тривалості зупинки на числа

У наборі даних про зупинки транспорту стовпець 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(____)
Редагувати та запускати код