У меня есть фрейм данных Pandas, в котором есть некоторые уравнения регрессии, с терминами смещения в конце каждого уравнения. (+250, -150, +450, +250)
ДФ:
a b
0 [TC100]+250 [TC200]-150
1 [FC100]+450 [FC200]+250
Я хотел бы заменить термины смещения [в частности, все, что происходит после последнего вхождения символа ]
в каждом уравнении]. Строка замены должна основываться на имени соответствующего столбца. Желаемый вывод, как показано ниже
выход:
a b
0 [TC100]+a1 [TC200]+b1
1 [FC100]+a2 [FC200]+b2
Я пытался использовать rsplit
, df.replace
, Series.str.extract
, но безуспешно. Я был бы очень признателен за любую помощь.