2013-05-06 76 views
0

如何从我的d3.csv调用中以编程方式读取csv头文件并设置其属性?d3以编程方式读取.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标题(键),把它自动的值(而不是手工制作它,因为人们可以在我的代码编号见:d.Id等 然后,如果我的CSV变化,我并不需要重新编写它

+0

你试过'd3.keys(d [index])'!!!! – NINCOMPOOP 2013-05-06 17:01:37

回答

4

这是我一直在寻找答案:

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

    return data;   

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

}); 

然后你可以单独所有的钥匙使用d3.keys作为函数:) 希望它可以帮助别人。