2017-10-28 51 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。