我只是想从熊猫系列中删除字符串'co '
(在'co'之后有空格):
x = pd.DataFrame({'string':['co hello', 'co hello','co hello', 'co hello', 'co hello']})
print(x)
string
0 co hello
1 co hello
2 co hello
3 co hello
4 co hello
应用str.replace()
并将结果记录到新列string_clean
:
x['string_clean']=(x['string'].str.replace('Co ', '', case=False,regex=False))
print(x)
string string_clean
0 co hello co hello
1 co hello co hello
2 co hello co hello
3 co hello co hello
4 co hello co hello
co
未删除。
答案 0 :(得分:2)
您可以省略regex=False
,因为在Series.str.replace
中默认使用regex=True
来替换子字符串:
x['string_clean']= x['string'].str.replace('Co ', '', case=False)
print (x)
string string_clean
0 co hello hello
1 co hello hello
2 co hello hello
3 co hello hello
4 co hello hello