如何从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改变了,我不需要重新编码。
答案 0 :(得分:3)
这是我正在寻找的答案:
d3.csv("data/att2.csv", function(data) {
return data;
}, function(error, rows) {
window["data"] = rows;
});
然后你可以使用d3.keys作为函数分隔所有键:) 希望它可以帮助别人。