2017-10-28 42 views
0

enter image description here我有一个csv文件,有2列,NumberValue。我正在使用以下代码获取Number列中的field1数组和Value列中的field2数组。但是,当我运行代码时,field1保持空,field2获得Number列。d3.csv在错误的数组中获取列

var field1 = []; 
var field2 = []; 

d3.csv("data.csv", function(csv) { 
    csv.map(function(d) { 
     field1.push(+d.Number); 
     field2.push(+d.Value); 
     debugger; 
    }) 
}); 


//data.csv file is : 
Number,Value 
1,1000 
2,1100 
3,2000 
4,1900 
+0

请分享您的CSV(只是标题和几行),**完全**的方式。除此之外,你需要一个'forEach',而不是'map'。 –

+0

数量,价值 1,1000 2,1100 3,2000 4,1900 – Hue

+0

它为我,见[这里](http://plnkr.co/edit/MfIgDppDLmMRD3RjMKT8?p=preview)。 – Mark

回答

-1

这可能是Excel的问题 - 我在Excel中遇到过CSV数据问题。 我的解决方案就是复制Excel中的数据并将其粘贴到文本编辑器中,然后通过它保存我的CSV。