我有一个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?另外,我不介意例如是否将这些换行符替换为空格。
Python 有内置的 CSV 阅读器,可以为您处理这个问题。请参阅csv 文档。
import csv
with open(filename) as f:
reader = csv.reader(f)
csv_rows = list(reader)
Run Code Online (Sandbox Code Playgroud)
您还可以使用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无关。