【发布时间】:2016-09-22 21:33:11
【问题描述】:
我有一个在列中包含换行符的 csv 文件:
"id","comment","x"
1,"ABC\"xyz",123
2,"xyz\"abc",543
3,"abc
xyz",483
ID 3,例如包含这样的换行符。
如何将其导入 python 或 R?另外,我不介意这些换行符是否被替换为空格。
【问题讨论】:
-
看看这个,pandas.pydata.org/pandas-docs/stable/generated/…,你可以设置分隔符、标题和几乎所有你需要的东西。它只是
df=pd.read_csv(path to file) -
换行不是问题,R的
read.csv和pandas的@987654325@可以正确处理。但是,在您的文件中,双引号没有正确转义(应该是“”而不是“\”),这一点可能有问题。 -
在 R 中,
read.csv存在转义问题,但readr::read_csv和data.table::fread处理得很好,无需进一步调整参数。 -
我已经尝试了 R 的所有标准选项,例如 read.csv 和 pandas (read_csv),但没有一个有效。例如, test