D3.js 数据处理/转换

D3.js 数据处理/转换,d3.js,D3.js,需要帮助将数据从var数据转换为下面的var csv格式 使用此示例或修改代码以使用var数据 var csv = [ ["State","Gp1","Gp2","Gp3","Gp4","Gp5","Gp6","Gp7"], ["CA",2704659,4499890,2159981,3853788,10604510,8819342,4114496], ["TX",2027307,,1420518,2454721,7017731,,2472223], ["NY",1208495,2141490,

需要帮助将数据从var数据转换为下面的var csv格式 使用此示例或修改代码以使用var数据

var csv = [
["State","Gp1","Gp2","Gp3","Gp4","Gp5","Gp6","Gp7"],
["CA",2704659,4499890,2159981,3853788,10604510,8819342,4114496],
["TX",2027307,,1420518,2454721,7017731,,2472223],
["NY",1208495,2141490,1058031,1999120,,5120254,2607672],
["FL",1140516,,,,,4746856,3187797],
["IL",894368,,725973,1311479,,3239173,1575308],
["PA",737462,1345341,679201,1203944,,,1910571]
].map(function(d){return d.join(',')}).join('\n');



var data = [

{ "state": "CA", "Gp1": 2704659, "Gp2": 2704659, "Gp3": 2704659, "Gp4": 3853788 },
{ "state": "TX", "Gp1": 2027307, "Gp2": 4499890, "Gp3": 2159981, "Gp4": 3853788 },
{ "state": "NY", "Gp1": 1208495, "Gp2": 1208495, "Gp3": 1420518, "Gp4": 2454721 },
{ "state": "FL", "Gp1": 1140516, "Gp2": 2141490, "Gp3": 1058031, "Gp4": 1999120 },
{ "state": "IL", "Gp1": 894368, "Gp2": 894368, "Gp3": 1058031, "Gp4": 1311479 },
{ "state": "PA", "Gp1": 737462, "Gp2": 1345341, "Gp3": 1058031, "Gp4": 1203944 },

];

谢谢

您链接到的fiddle代码已经成功地将人工构建的csv字符串转换为第二种格式的数据对象。你还需要什么帮助?(注意,连续的逗号可能不是您想要的,并且会在某些浏览器中产生错误;您需要一个空字符串或一个零作为占位符,以使每个数组具有相同的长度。)谢谢,我如何修改代码来处理var数据?我试过替换,但失败了!两个更改:将创建
数据的csv函数替换为
数据
,并将对
“State”
的所有引用替换为
“State”
。Javascript区分大小写!非常感谢。我看得太仔细了,没有看到明显的案例变化!