我有一个问题无法解决。我有一个包含以下各列的CSV文件:
名称Info1 Info2 Value1 Value2 Value3 Value3
由此,我尝试使用d3.csv
为数据中的每一行创建一个如下所示的javascript数组:
[{key: Name,
Info1: Info1,
Info2: Info2,
values: [{
Value1: Value1,
Value2: Value2,
Value3: Value3
}]
}]
真的不能把我的头围住怎么做。任何人?
编辑:问题解决了。现在,如何处理值的子数组,例如为每个键分别提取均值?
编辑2:没关系,解决了。
最佳答案
这样做(将文件名更改为所需的文件名)
d3.csv("dataset.csv", function(data) {
dataset = data.map(function(d) {
return {
key: d.Name,
Info1: d.Info1,
Info2: d.Info2,
values: [{
Value1: d.Value1,
Value2: d.Value2,
Value3: d.Value3
}]
};
});
return dataset;
});
http://plnkr.co/edit/aVfrCC?p=preview上的演示
关于javascript - 使用D3.js将数据解析为Javascript数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27696036/