НачатьНачать бесплатно

Извлечение чисел из строк

Поле length_of_time в наборе данных о НЛО — это текстовое поле, содержащее количество минут в виде строки. В этом упражнении вы извлечёте это число из текстового поля с помощью регулярных выражений.

Это упражнение является частью курса

Предобработка данных для машинного обучения на Python

Посмотреть курс

Инструкции к упражнению

  • Выполните поиск чисел в time_string, используя подходящий шаблон регулярного выражения.
  • Примените метод .apply(), чтобы вызвать функцию return_minutes() для каждой строки столбца length_of_time.
  • Выведите .head() для столбцов length_of_time и minutes, чтобы сравнить результаты.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

def return_minutes(time_string):

    # Search for numbers in time_string
    num = re.____(____, ____)
    if num is not None:
        return int(num.group(0))
        
# Apply the extraction to the length_of_time column
ufo["minutes"] = ufo["length_of_time"].____

# Take a look at the head of both of the columns
print(ufo[[____]].head())
Редактировать и запускать код