2013-10-17 19 views
0

花了几个小时在Google和SO上,我终于破解了。如何使用d3从JavaScript中的csv文件中检索数组?

我有一个按时间和目的地大陆排序的一天外出航班数据的PSQL表。 我正在浏览我的表的所有行,将每个航班的目的地大陆推入阵列,每个阵列代表15分钟的飞行数据。例如, 第一阵列 - 00:00 to 00:15将是:[] ......(无航班) 21阵列 - 05:00 to 05:15将是:["NA", "NA", "NA", "EU", "AS", "EU"]

一路96阵列(96×15分钟在24 。小时)

我有这个数据推入以CSV头是刚刚航班 然而文件,当我尝试使用召回D3中的数据:

d3.csv("/my_file.csv", function(data) {
console.log(data);
})

返回的对象是96行“[”NA“”或类似的东西;非常明显,它在第一个逗号突破。有没有办法使用d3从CSV文件中检索数组?

+0

类似的问题出现在谷歌组[https:// groups .google.com/forum /#!topic/d3-js/YkPWlgnAZQQ)可能有帮助(如果你还没有看到它)。 – user1614080

回答

1

当每行有固定数量的列时,CSV文件效果最佳。对于你的数据,你可以用JSON file代替吗?有多种方法可以将数据表示为JSON,例如,您可以使用每个属性都是数组的对象:

{ 
    "00:00 to 00:15": [], 
    "05:00 to 05:15": ["NA", "NA", "NA", "EU", "AS", "EU"] 
} 
+0

你是对的。我导出为JSON格式,它像一个魅力。 – whyu

相关问题