如何从python中的字符串中删除\n
我正在使用下面的代码创建数据帧,但名称为'Mr.\n abc\n D.\n abc',我想删除\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
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正如你可以通过逗号分隔看到的,它有两个参数。如果你的翻译因为你只给了一个而责备你,那么你可能在某处打错了字。