如何删除csv文件中的\n\r字符

2024-09-23 22:20:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下csv文件,我从excel文件转换而来。但现在,当我在pandas中将其作为csv文件读取时,我会在记录中获得\n和\r字符。如何删除所有这些文件,并最终将干净的文件保存为csv文件。 以下是一个例子: enter image description here

如果需要一行数据,请参见:

0   L   irinotecan  Aldosterone\r\n-regulated\r\nsodium\r\nreabsor...   path:04960_5    Excretory system    2.010000e-06    3667;4306;5290;5291\r\n;5295;5296;6446;850\r\n...   23533;3667;3845;4306\r\n;5170;5290;5291;5293\r...   0.040274

Tags: 文件csv数据pandas记录字符excel中将
2条回答

你可以

df['columns_name'].apply(lambda x: x.replace('\n',' ').replace('\r',' ')) 

更改此行:

wr.writerow(sh.row_values(rownum))

为此:

wr.writerow(sh.row_values(rownum).replace('\n\r', ''))

相关问题 更多 >