Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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 3.x 删除引号和隐藏的新行_Python 3.x_Pandas - Fatal编程技术网

Python 3.x 删除引号和隐藏的新行

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'

我正在使用pd.read\u excel读取一个excel文件,在其中一列中,很少有行有引号和隐藏的新行。在进行进一步的转换之前,我想将它们都删除。示例字符串如下所示

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)