【发布时间】:2022-11-25 18:56:14
【问题描述】:
我在尝试用另一列的值替换字符串时遇到替换问题。 我想用 df['Length'] 替换'Length'。
df["Length"]= df["Length"].replace('Length', df['Length'], regex = True)
下面是我的数据
Input:
**Formula** **Length**
Length 5
Length+1.5 6
Length-2.5 5
Length 4
5 5
Expected Output:
**Formula** **Length**
5 5
6+1.5 6
5-2.5 5
4 4
5 5
但是,使用我上面使用的代码,它将替换我的整个单元格而不是仅替换长度。 我得到以下输出: 我发现这是由于使用了 df['column'],如果我使用任何其他字符串,后面的偏移量 (-1.5) 将不会被替换。
**Formula** **Length**
5 5
6 6
5 5
4 4
5 5
我可以知道其他列的值是否有任何替换方法?
谢谢你。
【问题讨论】:
标签: python pandas str-replace