d3以编程方式读取.csv头文件

时间:2013-05-06 16:58:35

标签: d3.js

如何从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改变了,我不需要重新编码。

1 个答案:

答案 0 :(得分:3)

这是我正在寻找的答案:

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

    return data;        

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

});

然后你可以使用d3.keys作为函数分隔所有键:) 希望它可以帮助别人。