我有一个 csv 格式的数据集:continents countries valuesEurope Germany 20Europe France 30Europe Spain 40Asia Singapore 100Asia Japan 300Asia China 30Asia Tiwan 500America USA 50America Canada 35America Brazil 30America Equador 14当我解析它使用d3.csv和map然后将数据看起来像这样:[{continents: "Europe", countries: "Germany", values: 20}{continents: "Europe", countries: "France", values: 30} {continents: "Europe", countries: "Spain", values: 40} and so forth. ]我想要做的是按大洲组将格式转换为宽格式,使数据看起来像这样[{continents: "Europe", values: {"Germany" : 20}, {"France" : 30}, {"Spain" : 40}},{continents: "Asia", values: {"Singapore" : 100}, {"Japan" : 300}, {"China" : 30}}] 这就是我目前正在做的事情。d3.csv("/data/data.csv").then(function(csv) { data = csv.map(function(d) { return { continents: d.continents, countries: d.countries, values: +d.values} }); 格式不需要与上面的示例完全相同,但重点是使用属于各自大洲组的国家和值制作键:值对。谁能告诉我怎么做?
添加回答
举报
0/150
提交
取消