0

如何从我的 d3.csv 调用中读取 csv 标头并以编程方式设置其属性?

这是我现在的称呼:

d3.csv("data/att2.csv", function(d) {
    return {
        Id: d.Id,
        ProposedMass: d["Proposed"],
        MostProbablyCompound: d["Most"],
        Probability: +d["Prob"],
        Entropy: d.E,
        Formula: d.For,
        IonAnnotation: d["I"]
    };
}, 
function(error, rows) {
    window["data"] = rows;    
});

我想要的是键入所有 csv 标头(键)并自动设置它的值(而不是手动设置,正如在我的代码 Id:d.Id 等中看到的那样。然后,如果我的 csv 发生变化,我不会需要重新编码。

4

1 回答 1

3

这是我一直在寻找的答案:

d3.csv("data/att2.csv", function(data) {

    return data;        

}, function(error, rows) {
  window["data"] = rows;

});

然后,您可以使用 d3.keys 作为函数来分隔所有键 :) 希望对其他人有所帮助。

于 2013-05-29T20:01:05.360 回答