csv 如何删除列内换行符?

xpcnnkqh  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(238)

我正在用Python将一个CSV文件解析为一个Pandas DataFrame。由于字符串中出现了“额外”的换行符,我不可能实现一个可转换的CSV文件。
例如,其中一个字段中的字符串为:
“R门板\n 713 x396 x16\n 1/7”
这个字符串应该变成“R door board 713 x396 x16 1/7”,但是不带删除行尾的换行符(\n)。否则,文件将变成一整行。
大家好!
Click here to view in-file example

d5vmydt9

d5vmydt91#

对于pandom,您可以通过简单地使用pandas.DataFrame.replace来删除额外的新行:

import pandas as pd

(
    pd.read_csv(r'path_to_your_original_csv')
      .replace(r'\n',' ', regex=True)
      .to_csv(r'path_to_your_new_csv')
)

相关问题