Parsing D3解析CSV文件时出现问题
我在CSV文件(dataSpGDP.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
`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,