Я пытаюсь извлечь имя из фрейма данных.
df.['target_name'].head()
3 Minnie
4 Albert [unclear]Gles[/unclear]
5 Eliza [unclear]Gles[/unclear]
6 John Slaltery
7 [unclear]P.[/unclear] Slaltery
23 ? Stewart
34 John Maddison
35 Herbert Olney
36 William Iverach
37 [unclear][/unclear]
38 Peter Blacksmith
39 William Oliver
40 Emily
Name: target_name, dtype: object
Это вывод. Мы просто хотим избавиться от ненужных персонажей и получить имя. Вот что я сделал:
import re
df['target_name'] = df['target_name'].astype(str) #converting it into a string.
Я пытался использовать эти два метода, но оба дали мне один и тот же вывод, то есть Nan
df['target_name'] = df['target_name'].str.extract('([a-zA-Z ]+)', expand=False).str.strip()
df['target_name3'] = df['target_name'].str.replace(r'\([^)]*\)', '').str.strip()