Zacznij terazZacznij za darmo

Wyodrębnianie liczb z ciągów tekstowych

Pole length_of_time w zbiorze danych o UFO jest polem tekstowym zawierającym liczbę minut zapisaną jako fragment tekstu. Wyodrębnisz tę liczbę z pola tekstowego za pomocą wyrażeń regularnych.

To ćwiczenie jest częścią kursu

Preprocessing w uczeniu maszynowym w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Wyszukaj liczby w time_string, używając odpowiedniego wzorca RegEx.
  • Użyj metody .apply(), aby wywołać funkcję return_minutes() na każdym wierszu kolumny length_of_time.
  • Wyświetl .head() kolumn length_of_time i minutes, aby porównać wyniki.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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())
Edytuj i uruchom kod