我正在尝试用D3阅读csv文件,我有点卡住了。格式化我的csv文件的方式是第一行是包含一年的合并单元格,然后下一行将包含数据描述(名称,年龄等)。
目前我有以下内容:
var resourceList = [{description: "All Yearly Data",
name: "yearlyData",
path: "data.csv"};
d3.csv(resourceInfo.path, function(error, d) {
theData.resources[resourceInfo.name].processed = true;
theData.resources[resourceInfo.name].error = error;
theData.resources[resourceInfo.name].data = d;
theData.numProcessed += 1;
});
这将读取第一行作为数据描述,然后将以下行作为实际数据。我想要做的是有一个多维数组,我可以按年完成。是否可以在解析时跳过行以确保我可以管理或不管理?
谢谢!
答案 0 :(得分:0)
实现这一目标的一种方法是使用过滤器:
d3.csv(resourceInfo.path, function(error, d) {
var newData = d.filter(function(obs) { return INSERT YOUR FILTER CONDITION HERE;});
...
另见: