将带有换行符的csv文件导入R或Python Pandas

phi*_*ooo 3 python csv r

我有一个csv文件,其中包含各列内的换行符:

"id","comment","x"
1,"ABC\"xyz",123
2,"xyz\"abc",543
3,"abc
xyz",483
Run Code Online (Sandbox Code Playgroud)

例如,ID 3包含这样的换行符。

如何将其导入python或R?另外,我不介意例如是否将这些换行符替换为空格。

zvo*_*one 5

Python 有内置的 CSV 阅读器,可以为您处理这个问题。请参阅csv 文档

import csv

with open(filename) as f:
    reader = csv.reader(f)
    csv_rows = list(reader)
Run Code Online (Sandbox Code Playgroud)


Ali*_*zan 5

您还可以使用python pandas库的read_csv函数。确保指定转义字符。

import pandas as pd
df = pd.read_csv('path_to_csv', sep=',', escapechar='\\')
Run Code Online (Sandbox Code Playgroud)

请注意第二个反斜杠转义第一个。它与pandas或csv无关。