Parsing D3解析CSV文件时出现问题

Parsing D3解析CSV文件时出现问题,parsing,csv,d3.js,Parsing,Csv,D3.js,我在CSV文件(dataSpGDP.CSV)中有以下数据: 在我的脚本标记中,我尝试像这样解析这些数据: `d3.csv("dataSpGDP.csv", function(error, dataSpGDP) { dataSpGDP.forEach(function(d) { d.date = parseDate(d.date); d.germanyCASH = +d.germanyCASH; d.germanySERVICE = +d.germanySERVICE; d.g

我在CSV文件(dataSpGDP.CSV)中有以下数据:

在我的脚本标记中,我尝试像这样解析这些数据:

`d3.csv("dataSpGDP.csv", function(error, dataSpGDP) {
  dataSpGDP.forEach(function(d) {
  d.date = parseDate(d.date);
  d.germanyCASH = +d.germanyCASH;
  d.germanySERVICE = +d.germanySERVICE;
  d.germanyTAX = +d.germanyTAX;
  d.spainCASH = +d.spainCASH;
  d.spainSERVICE = +d.spainSERVICE;
  d.spainTAX = +d.spainTAX;
  d.franceCASH = +d.franceCASH;
  d.franceSERVICE = +d.franceSERVICE;
  d.franceTAX = +d.franceTAX;
  d.italyCASH = +d.italyCASH;
  d.italySERVICE = +d.italySERVICE;
});`
…我试图给这个数据一个变量“dataSpGDP”,这样我就可以在其他函数中使用它,比如画条和线。 但这是行不通的

我的CSV文件正确吗?还是像这样在每个后面都需要逗号

date,   germanyCASH,    germanySERVICE, germanyTAX, spainCASH,  spainSERVICE,   spainTAX,   franceCASH, franceSERVICE,  franceTAX,  italyCASH,  italySERVICE,
2005,   1.43,   2.17,   3.04,   0.45,   1.14,   1.24,   1.39,   3.02,   3.79,   
…等等

我是否应该仅在访问dataSpGDP变量的所有其他函数都在该代码之后写入之后才关闭dv.csv函数?
感谢,
d3.csv要求输入符合RFC4180(也称为逗号分隔值格式文件)。您的输入看起来不像是用逗号分隔的字段,因此我怀疑您可能会发现使用支持制表符分隔字段的
d3.tsv
,或支持任意分隔符的
d3.dsv
更成功。

您可能想尝试使用
d3.tsv
来获取制表符分隔数据。否则,您需要使用逗号(不带空格)。
date,   germanyCASH,    germanySERVICE, germanyTAX, spainCASH,  spainSERVICE,   spainTAX,   franceCASH, franceSERVICE,  franceTAX,  italyCASH,  italySERVICE,
2005,   1.43,   2.17,   3.04,   0.45,   1.14,   1.24,   1.39,   3.02,   3.79,