如何使用d3从javascript中的csv文件中检索数组?

时间:2013-10-17 04:23:45

标签: javascript arrays ruby-on-rails-3 csv d3.js

花了几个小时在Google和SO上,我终于破解了。

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

一直到96个阵列(24小时内96 x 15分钟。)

我将此数据推送到CSV文件中,标题只是航班 但是,当我尝试使用以下方式调用d3中的数据时

d3.csv("/my_file.csv", function(data) { {
{1}} {
{1}}

返回的对象是96行“[”NA“”或等效的东西;非常明显它在第一个逗号处打破了。有没有办法使用d3 ??

从CSV文件中检索数组

1 个答案:

答案 0 :(得分:1)

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

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