Python 3.x 删除引号和隐藏的新行
我正在使用pd.read\u excel读取一个excel文件,在其中一列中,很少有行有引号和隐藏的新行。在进行进一步的转换之前,我想将它们都删除。示例字符串如下所示Python 3.x 删除引号和隐藏的新行,python-3.x,pandas,Python 3.x,Pandas,我正在使用pd.read\u excel读取一个excel文件,在其中一列中,很少有行有引号和隐藏的新行。在进行进一步的转换之前,我想将它们都删除。示例字符串如下所示 col1 col2 col3 IC201829 100234 "Valuation of GF , Francis Street D8. I number: 106698 " 我使用下面的代码来删除报价和隐藏在D8之间的新行。我的号码是 df['col3'] = df['col3'
col1 col2 col3
IC201829 100234 "Valuation of GF , Francis Street D8. I number: 106698 "
我使用下面的代码来删除报价和隐藏在D8之间的新行。我的号码是
df['col3'] = df['col3'].str.replace('"','')
df['col3'] = df['col3'].replace(r'\\n',' ', regex=True)
任何建议都将不胜感激。谢谢嵌入此语法,删除下一行、回车和双撇号
df['col3'].str.replace(chr(10), "").str.replace(chr(13), "").str.replace(chr(34), "")
有关更多可用选项,请对照需要替换的符号检查十进制值。您可以使用单行替换来执行此操作 运行演示:查看此psot:
import pandas as pd
str = '''"Valuation of "GF , Francis Street D8.\nI number: 106698"'''
df = pd.DataFrame({'Col3':[str]})
print (df)
df = df.replace('\n',' ', regex=True).replace('"', '',regex=True)
print (df)