Я хочу удалить вхождение V, I или VI только тогда, когда оно находится внутри скобки, как показано ниже:
Введите:
VINE(PCI); BLUE(PI)
BLACK(CVI)
CINE(PCVI)
Требуется вывод:
VINE(PC); BLUE(P)
BLACK(C)
CINE(PC)
Когда я использую df['col'].str.replace('[PC]+([VI]+)', "")
, он заменяет все, что в скобках. и когда я использую только df['col'].str.replace('[VI]+', "")
, это, конечно, не работает, поскольку затем удаляет все другие вхождения V и I.
Внутри скобки будут только эти 4 буквы в любой комбинации одного (или обоих) ПК и любого (или обоих) VI.
Что я делаю не так, пожалуйста, здесь?
Спасибо