Я пытаюсь заменить совпадение регулярного выражения измененным регулярным выражением. Ниже приведен столбец в моем DataFrame.
df['newcolumn']
0 Ther was a quick brown appl_product_type in ("eds") where blah blan appl_Cust_type =("value","value")
1 Ther was a quick brown appl_product_type = ("EDS") where blah blan appl_Cust_type =("value","value")
2 Ther was a quick brown appl_product_type in ("eds") where blah b
3 Ther was a quick brown appl_product_type in = ("EDS") where blah blan appl_Cust_type = ("value")
4 Ther was a quick brown where blah blan appl_Cust_type
Name: newcolumn, dtype: object
Я хочу заменить каждое вхождение строк типа «appl_product_type = ('EDS')» на «upper (appl_product_type) = ('EDS') '
Я использую следующий код, но получаю сообщение об ошибке
newcolumn.replace(value='upper\[\w]+\s+[in=]+[\s+\([\"\w+\,+\s+]+\)', regex='[\w]+\s+[in=]+[\s+\([\"\w+\,+\s+]+\)')
error: bad escape \w at position 7
Есть ли способ решить эту проблему? Пожалуйста, помогите.