我有一个csv文件,其中包含列中的换行符:
"id","comment","x"
1,"ABC\"xyz",123
2,"xyz\"abc",543
3,"abc
xyz",483
ID 3,例如包含这样的换行符。
如何将其导入到python或R中?另外,我不介意这些换行符是否被空格替换,例如。
答案 0 :(得分:3)
Python内置了CSV阅读器,可以为您处理。请参阅csv documentation。
GMSServices.provideAPIKey(YourAPIKey)
答案 1 :(得分:3)
问题似乎不是换行符,而是列中的转义上标引号:\"
。
Python:zvone的答案运行良好!
import csv
with open(filename) as f:
reader = csv.reader(f)
csv_rows = list(reader)
R:readr::read_csv
无需更改任何默认值即可运行。
答案 2 :(得分:3)
您还可以使用python pandas library read_csv函数。确保指定escape char。
import pandas as pd
df = pd.read_csv('path_to_csv', sep=',', escapechar='\\')
请注意第二个反斜杠逃避第一个反斜杠。它与pandas或csv无关。