Python 删除数据框中的顽固\r并创建CSV

Python 删除数据框中的顽固\r并创建CSV,python,pandas,csv,Python,Pandas,Csv,我是该领域的新手,在清除需要导出到CSV文件的pandas数据帧中的中间字符串\r时遇到问题 上下文:我有一个CSV文件,作为报告从我们公司使用的数据库平台下载。这份报告对人来说是易读的,而不是对计算机来说,因此有各种各样的合并、分页符和许多其他格式。我需要清理它以创建SQL数据库。其中一列的ID号在Excel中显示时分为两行: 我曾试图删除那个分离,但我做不到。当作为数据帧导入时,Python指出有一个“\r”中间字符串,如下所示: 15004335 150043\r35 这就是我所做的:

我是该领域的新手,在清除需要导出到CSV文件的pandas数据帧中的中间字符串\r时遇到问题

上下文:我有一个CSV文件,作为报告从我们公司使用的数据库平台下载。这份报告对人来说是易读的,而不是对计算机来说,因此有各种各样的合并、分页符和许多其他格式。我需要清理它以创建SQL数据库。其中一列的ID号在Excel中显示时分为两行:

我曾试图删除那个分离,但我做不到。当作为数据帧导入时,Python指出有一个“\r”中间字符串,如下所示:

15004335
150043\r35

这就是我所做的:

我导入了CSV文件:

df = pd.read_csv("Assessment.csv", header=None)
我试图这样做:

df.replace("\r\n","", regex=True)
这是:

df.replace("\r","", regex=True)
在两次尝试之后,似乎\r已在数据帧中消失,如下所示:

15004335
但是,当我创建一个新的CSV时,它会不断地分隔行:

即使在使用了replace函数之后,它的外观也是如此:

在文本编辑器中,它如下所示:

,0,1,6,8,13,15,20,27

0,,,,,Student ID: ,150043

35,,

1,Student:,...

我怎样才能永远摆脱它?我遗漏了什么吗?

您是将替换结果分配回初始DF,还是执行inplace=True以使更改“保持不变”?请在你的问题文本中显示a,而不是图片或链接,并用可复制的代码显示你实际采取的步骤。就在你的第一个问题中,你帮助我解决了我的问题。我没有那样做。非常感谢您抽出时间!有很多东西要学!