Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python中的字符串中删除\n_Python - Fatal编程技术网

如何从python中的字符串中删除\n

如何从python中的字符串中删除\n,python,Python,我正在使用下面的代码创建数据帧,但名称为'Mr.\n abc\n D.\n abc',我想删除\n,请帮助 下面是我的代码: names = [] orgs = [] for name in all_table_info.find_all('td', class_="views-field views-field-field-lastname active"): names.append(name.text.strip() if name.text else N

我正在使用下面的代码创建数据帧,但名称为'Mr.\n abc\n D.\n abc',我想删除\n,请帮助

下面是我的代码:

names = []
orgs = []

for name in all_table_info.find_all('td', 
           class_="views-field views-field-field-lastname active"):
    names.append(name.text.strip() if name.text else None)

for organization in all_table_info.find_all('td', 
           class_="views-field views-field-field-employer"):
    orgs.append(organization.text.strip() if organization.text else None) 

df = pd.DataFrame({'Name' : names, 'Org' : orgs})

print (df)
谢谢和问候, 桑杰

那应该能满足你的需要


这应该满足您的需要。

如果要删除字符串开头和结尾的空白,请使用:

'  word  \n'.strip()  # -> 'word'
如果要删除单词中间的换行符,请使用:

'a \n b \n c'.replace('\n', '')  # -> 'a  b  c'

如果要删除字符串开头和结尾的空白,请使用:

'  word  \n'.strip()  # -> 'word'
如果要删除单词中间的换行符,请使用:

'a \n b \n c'.replace('\n', '')  # -> 'a  b  c'

如果有字符串,只需执行str.strip('\n')/str.strip('\n','')strip只删除前导和尾随字符,而不删除中间字符串:/@乌瓦哇,那是个打字错误。要进行剥离('\n')和替换('\n',''),请
打印(df.head(10))
并用输出编辑您的问题。我会更容易弄清楚您需要什么。名称组织先生。\n Rex\n D。\n亚当斯投资有限公司先生。\n威廉\n S。\n艾伦梅西公司先生。\n R。\n韦恩\n安德森阿莫科公司教授。\n克里斯\n阿格里斯(1923-2013)监控公司Marcia\n J。\n Avedon,\n博士英格索兰,plc。这里我想删除(句号和“\n”),如果您有一个字符串,那么只需执行str.strip(“\n”)/str.strip(“\n”,”)strip只删除前导和尾随字符,而不删除中间字符串:/@乌瓦哇,那是个打字错误。要进行剥离('\n')和替换('\n',''),请
打印(df.head(10))
并用输出编辑您的问题。我会更容易弄清楚您需要什么。名称组织先生。\n Rex\n D。\n亚当斯投资有限公司先生。\n威廉\n S。\n艾伦梅西公司先生。\n R。\n韦恩\n安德森阿莫科公司教授。\n克里斯\n阿格里斯(1923-2013)监控公司Marcia\n J。\n Avedon,\n博士英格索兰,plc。在这里我想删除(句号和“\n”)我已经尝试了下面的代码,但它抛出了一个错误“none type object is not callable”,这是我在all_表中的名称代码。\u info.find_all('div',class=“views field view”):names.append(name.text.strip(),如果name.text其他无)print(name.replace(“\n”,”))不要给变量命名
str
。我试过这样做,print(str.replace(“\n”,”),但它抛出了一个类型错误:replace()至少接受2个参数(给定1个)@BradSolomon你是对的..我不应该覆盖一个类。:@K.Sanjay正如你可以通过逗号分隔看到的,它有两个参数。如果你的解释器因为你只给出了一个而责备你,那么你可能在某处输入了一个错误。我已经尝试了下面的代码,但它抛出了一个错误“none type object不可调用”,这是我在all_表中的名称代码。\u info.find_all('div',class=“views field view”):names.append(name.text.strip(),如果name.text其他无)print(name.replace(“\n”,”))不要给变量命名
str
。我试过这样做,print(str.replace(“\n”,”),但它抛出了一个类型错误:replace()至少接受2个参数(给定1个)@BradSolomon你是对的..我不应该覆盖一个类。:@K.Sanjay正如你可以通过逗号分隔看到的,它有两个参数。如果你的翻译因为你只给了一个而责备你,那么你可能在某处打错了字。