0

在 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) {
console.log(data);
})

返回的对象是 96 行 "["NA"" 或等效的;很明显,它在第一个逗号处就中断了。有没有办法使用 d3 从 CSV 文件中检索数组?

4

1 回答 1

1

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

{
    "00:00 to 00:15": [],
    "05:00 to 05:15": ["NA", "NA", "NA", "EU", "AS", "EU"]
}
于 2013-10-17T05:19:32.057 回答