Python 即使尝试了许多方法,新行字符也没有被替换

Python 即使尝试了许多方法,新行字符也没有被替换,python,pandas,string,replace,Python,Pandas,String,Replace,我无法让它在这个文件之外复制,因为如果我自己在字符串上尝试它,它就可以工作,但由于某种原因,它不在我的数据帧中 我只想去掉字符串中的“\n”字符,但它不起作用,如下所示 我试过以下方法,但没有成功 UseCaseMethodsCols.apply(lambda x: ' ' if '\n' in x else x) UseCaseMethodsCols = UseCaseMethodsCols.replace(r'\n', ' ').replace(r'\r', '') 尝试将regex=

我无法让它在这个文件之外复制,因为如果我自己在字符串上尝试它,它就可以工作,但由于某种原因,它不在我的数据帧中

我只想去掉字符串中的“\n”字符,但它不起作用,如下所示

我试过以下方法,但没有成功

UseCaseMethodsCols.apply(lambda x: ' ' if '\n' in x else x)
UseCaseMethodsCols = UseCaseMethodsCols.replace(r'\n', ' ').replace(r'\r', '')


尝试将
regex=True
添加到
replace
调用:

UseCaseMethodsCols=UseCaseMethodsCols.replace(r'\n','',regex=True)

如果它是实际的换行符,则不应使用原始字符串,因为
r'\n'
是一个\后跟一个
n
。请阅读。是的,这很有效,泰!