我有一个csv
数据。
数据:
Time,Count 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 }
我不希望标题Time
和Count
以json格式显示。
尝试使用d3.nest()
,但我得到的结果是以我不想要的key
变量开头。
有人请帮助我以这种格式获取数据。
答案 0 :(得分: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,也许你也可以找到有用的东西。