Я относительно новичок в регулярных выражениях и пытаюсь заменить часть строки внутри столбца строки в Pandas DataFrame.Проблема в том, что у меня есть несколько типов строк, которые я хочу удалить из своего столбца, сохраняя при этом оставшуюся часть строки.
У меня есть код, работающий с 1 типом строки, но когда я пытаюсь использовать цикл, код не работает.Я не уверен, как указать итератор внутри выражения регулярного выражения.
Вот код, который работает применительно к 1 типу подстроки:
df = pd.DataFrame({'A': ['ba ca t', 'foo', 'bait'],'B': ['abc', 'bar', 'xyz']})
df
df=df.replace({'A': r'^ba ca'}, {'A': ''}, regex=True)
df
Вот код, который не работает, когда я пытаюсь нас использовать. Для цикла:
df = pd.DataFrame({'A': ['ba ca t', 'foo', 'bait'],'B': ['abc', 'bar', 'xyz']})
replace_list=['ba ca','foo']
for i in replace_list:
df=df.replace({'A': r'^(i)'}, {'A': ''}, regex=True)
df
Я хотел бы перебрать список строк, чтобы удалить их из столбца в DataFrame.