Витяг чисел зі строк
Поле length_of_time у наборі даних про НЛО — це текстове поле, у якому всередині рядка міститься кількість хвилин. Тут ви витягнете це число з текстового поля за допомогою регулярних виразів.
Ця вправа є частиною курсу
Передобробка для машинного навчання в Python
Інструкції до вправи
- Знайдіть у
time_stringчисла за допомогою відповідного шаблону RegEx. - Використайте метод
.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())