【发布时间】:2020-11-09 09:10:15
【问题描述】:
我尝试用另一列中的值替换字符串时遇到替换问题。 我想用 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
但是,使用我上面使用的代码,它将替换我的整个单元格,而不是仅替换 Length。 我得到以下输出: 我发现这是由于使用了 df['column'],如果我使用任何其他字符串,后面的偏移量(-1.5)将不会被替换。
**Formula** **Length**
5 5
6 6
5 5
4 4
5 5
请问有没有其他列值的替换方法?
谢谢。
【问题讨论】:
标签: python pandas str-replace