Javascript d3,解析数据中带有逗号的csv文件(使用d3.csv.parseRows()

Javascript d3,解析数据中带有逗号的csv文件(使用d3.csv.parseRows(),javascript,csv,d3.js,Javascript,Csv,D3.js,我有一个简单的CSV文件(text.CSV),其结构如下: a, line number1 b, line number2 c, "line number3, including comma" d, line number4 我正在尝试使用d3.csv.parseRows解析d3文件,我希望它能为我创建一个简单的数组结构,如下所示: d3.csv.parseRows(csvTextFile) 希望它能提供: [ [a, "line number1"], [b, "line numb

我有一个简单的CSV文件(text.CSV),其结构如下:

a, line number1
b, line number2
c, "line number3, including comma"
d, line number4
我正在尝试使用d3.csv.parseRows解析d3文件,我希望它能为我创建一个简单的数组结构,如下所示:

d3.csv.parseRows(csvTextFile) 
希望它能提供:

[
  [a, "line number1"],
  [b, "line number2"],
  [c, "line number3, including comma"],
  [d, "line number4]
]
相反,它似乎将第三行的逗号解释为分隔符,即使它包含在引号中,所以我实际得到的是:

[
  [a, "line number1"],
  [b, "line number2"],
  [c, "line number3", "including comma"],  <<--- not expecting this
  [d, "line number4]
]
[
[a,“第1行”],
[b,“第2行”],

[c,“行号3”,“包括逗号”],适用于我使用
d3.csv
——谢谢Lars,我感谢你花时间和精力回答。我不确定这是不是一回事。我正在使用parseRows并将输出分配给一个变量:因此:var testCSVParsed=d3.csv.parseRows(“test.csv”)。我试图在Plunker中设置一些内容,但遇到一些问题-如果成功,我将重试并发回。
.parseRows()
获取一个字符串,该字符串是文件的内容,而不是文件名,因此我不知道如何使用此代码获得上述结果。这就是我试图做的,Lars。不幸的是,它在Plunker中无法按预期工作,但代码大致如下:(当我在本地执行此操作时,控制台日志将显示如下内容:[Array[2]、Array[2]、Array[3]、Array[2]],所以类似?的内容对我来说也很好。