У меня есть фрейм данных примерно с 300 строками следующим образом удалено. Пожалуйста, помогите мне.
df['Name']=df['Name'].transform(lambda value:value.split('(')[0])
Объяснение: примените transform () к 'name' и разделите значения с помощью '('. Возьмите 1-е значение после применения разделения
После комментария получил ответ:
import re def Clean_names(name): if re.search('\(.*|\d.*', name): pos = re.search('\(.*|\d.*', name).start() return name[:pos] else: return name df['Country'] = df['Country'].apply(Clean_names)