【发布时间】:2019-06-03 18:56:08
【问题描述】:
我有一个 pandas 数据框,它有一些回归方程,每个方程的末尾都有偏差项。 (+250,-150,+450,+250)
df:
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 但没有运气。我将非常感谢任何帮助。
【问题讨论】:
标签: python regex pandas replace