我尝试用另一列中的值替换字符串时遇到替换问题。我想用 df['Length'] 替换 'Length'。
df["Length"]= df["Length"].replace('Length', df['Length'], regex = True)
Run Code Online (Sandbox Code Playgroud)
下面是我的数据
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
Run Code Online (Sandbox Code Playgroud)
但是,使用我上面使用的代码,它将替换我的整个单元格,而不是仅替换长度。我得到低于输出:我发现这是由于使用了 df['column'],如果我使用任何其他字符串,后面的偏移量(-1.5)将不会被替换。
**Formula** **Length**
5 5
6 6
5 5
4 4
5 5
Run Code Online (Sandbox Code Playgroud)
我可以知道其他列的值是否有任何替换方法?
谢谢你。