【问题标题】:d3 read .csv header programmaticallyd3 以编程方式读取 .csv 标头
【发布时间】:2013-05-06 16:58:35
【问题描述】:

如何读取 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 标头(键)并自动设置它的值(而不是手动设置,正如在我的代码 Id:d.Id 等中看到的那样)。 然后,如果我的 csv 发生变化,我不需要重新编码。

【问题讨论】:

  • 你试过d3.keys(d[index]) !!!!

标签: d3.js


【解决方案1】:

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

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

    return data;        

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

});

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-18
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多