【发布时间】:2018-02-13 08:07:00
【问题描述】:
我有一个 csv 文件,其中包含如下所述的数据:
+---+---+---+---+---+---+---+---------+
| A | B | C | D | E | F | G | Episode |
+---+---+---+---+---+---+---+---------+
| 3 | 1 | 5 | 0 | 2 | 6 | 0 | 1 |
+---+---+---+---+---+---+---+---------+
现在我想使用 d3.js 对其进行转置,这样我的最终输出将如下所示:
+----------+-------+---------+
| alphabet | value | Episode |
+----------+-------+---------+
| A | 3 | 1 |
+----------+-------+---------+
| B | 1 | 1 |
+----------+-------+---------+
| C | 5 | 1 |
+----------+-------+---------+
| D | 0 | 1 |
+----------+-------+---------+
| E | 2 | 1 |
+----------+-------+---------+
| F | 6 | 1 |
+----------+-------+---------+
| G | 0 | 1 |
+----------+-------+---------+
我该怎么做?
到目前为止,我确实加载了 csv:
d3.csv("data.csv", function(error, Data){
if(error){
throw error;
}
Data.forEach(function (d){
d.A = +d.A
.....
.....
});
但是我该如何转置呢?
【问题讨论】:
标签: javascript csv d3.js