【问题标题】:d3 - return only data without headerd3 - 只返回没有标题的数据
【发布时间】:2013-12-30 05:50:02
【问题描述】:

我有一个csv 数据。

数据:

时间,计数 1377973800,293 1377975600,212 1377977400,129 1377979200,89 1377981000,54 1377982800,21 1377984600,15

我想以这种格式返回数据。

{ “946705035”:4, "946706692":4, “946707210”:0, "946709243":2, “946710714”:5, "946712907":3, "946713183":4, “946719001”:0 }

我不希望标题 TimeCount 以 json 格式出现。

尝试使用d3.nest(),但我得到的结果就像它以我不想要的key 变量开头。

请有人帮我获取该格式的数据。

【问题讨论】:

    标签: javascript d3.js nvd3.js


    【解决方案1】:

    我相信类似的代码可以完成这项工作:

    d3.csv("data.csv", function(error, data) {
        var myObject = {};
        for (var i=0; i < data.length; i++)
            myObject[data[i].Time] = data[i].Count;
    };
    

    这会为您提供有关计数为字符串的数据,如果您想要数字,您只需添加一个“+”,这将触发从字符串到数字的转换:

            myObject[data[i].Time] = +data[i].Count;
    

    编辑:这里是与动态创建对象属性相关的question,也许你也可以在那里找到有用的东西。

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 1970-01-01
      • 2020-02-02
      • 2018-04-02
      • 2021-11-26
      • 1970-01-01
      • 2011-01-06
      • 2011-03-30
      • 2021-09-17
      相关资源
      最近更新 更多