У меня есть фрейм данных «энергия» в python со столбцом «Страна» со списком стран.Я пытаюсь исключить цифры, например, Швейцария17 для Швейцарии, а также скобки, например, Боливия (.. для Боливии.
код, который я работал для числовых случаев, таких как Швейцария17, но недля скобок:
for cty in energy['Country']:
try:
y = re.findall('[0-9]',cty)[0]
energy['Country'] = energy['Country'].str.replace(cty,cty[:cty.find(str(y))])
except:
continue
, и это выше работает, однако ниже не работает:
for c in energy['Country']:
try:
z = re.search('[(]',c)[0]
energy['Country'] = energy['Country'].str.replace(c,c[:c.find(str(z))])
except:
continue
Я также вижу этот отдельный отпечаток (c, c [: c.find (str (z))]) работает, но не работает в цикле for. Где я ошибаюсь при поиске и замене скобки?