我目前正在尝试使用d3框架来实现大学可视化方法。 为了测试目的,我想读取一个csv文件并将行解析为数组中的对象。d3 csv读入数组中的对象
我的CSV样子:
ID, Referred To, TimeStamp, Votes, Comment
所以我想通过下面的代码来阅读:
d3.csv("test_comments.csv", function(data) {
commentlist = data.map(function(d) {
return[+d["ID"],
+d["Referred To"],
+d["TimeStamp"],
+d["Votes"],
+d["Comment"]
]
});
});
但是,如果我想事后读出的值,我刚开始“不确定” 我也尝试了mbostock在这个线程中描述的方式: csv to array in d3.js
但是使用全局变量i也没有工作。
var commentlist;
d3.csv("test_comments.csv", function(data) {
commentlist = data.map(function(d) {
return[+d["ID"],
+d["Referred To"],
+d["TimeStamp"],
+d["Votes"],
+d["Comment"]
]
});
});
console.log(commentlist);
我理解错了什么? 也许你对我有一个解决方案。
您的CSV文件中有空格吗?然后删除这些。此外,我猜想转换“评论”到一个数字是没有意义的。 –
是的,但只是在评论部分,Idea是一个社交网络评论的新形象化。所以我想将评论存储在csv里面,可能吗? – hGen
当然,但是您的代码将CSV中的所有内容都转换为数字,如果您有字符串,那么这是没有意义的。 –