我有一个问题,我无法解决这个问题。我有一个包含以下列的CSV文件:
名称信息1信息2值1值2值3值3
由此,使用d3.csv
,我试图为数据的每一行创建一个看起来像这样的javascript数组:
[{key: Name,
Info1: Info1,
Info2: Info2,
values: [{
Value1: Value1,
Value2: Value2,
Value3: Value3
}]
}]
真的无法理解如何做到这一点。任何人吗?
编辑:问题解决了。现在,我如何操作值的子数组,例如,为每个键分别提取均值?
编辑2:没关系,解决了这个问题。
答案 0 :(得分:3)
这样做(将文件名更改为您需要的)
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;
});
演示