【发布时间】:2015-01-25 12:31:13
【问题描述】:
从csv文件加载数据时,是否可以获取列的顺序?
例如加载 csv 文件的典型方法是调用 d3.csv 函数:
d3.csv("data.csv", function(error, data) {
var ageNames = d3.keys(data[0]).filter(function(key) { return key !== "State"; });
通常,列存储为对象的属性,因此无法再检索顺序。此外,d3.keys() 返回一个未定义顺序的数组。
我问这个是因为我想按 csv 文件中的顺序对列进行排序。任何帮助将不胜感激。
【问题讨论】:
-
只使用索引来访问数据,例如
data[0][0]将是第一行第一列中的数据。 -
非常感谢!您可以将您的评论作为答案,我很乐意接受。
标签: javascript csv d3.js