我有 pandas 数据框,我需要用另一个值替换山谷的一部分
例如。我有
HF - Antartica
HF - America
HF - Asia
我想替换其中的 HF -
部分
因此结果将是
Hi Funny Antartica
Hi Funny America
Hi Funny Asia
我试过 pd.replace()
但它不起作用,因为我只需要替换字符串的一部分,而不是整个字符串
最佳答案
看来你需要Series.replace
:
print (df)
val
0 HF - Antartica
1 HF - America
2 HF - Asia
print (df.val.replace({'HF -':'Hi'}, regex=True))
0 Hi Antartica
1 Hi America
2 Hi Asia
Name: val, dtype: object
与 str.replace
类似的解决方案:
print (df.val.str.replace('HF -', 'Hi'))
0 Hi Antartica
1 Hi America
2 Hi Asia
Name: val, dtype: object
关于python - 替换 Pandas 数据框中的部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42331992/