访问d3.js中的某些列

时间:2018-02-15 23:22:53

标签: javascript csv d3.js

我从csv文件导入数据,该文件包含一列字符串和一列数字。我想选择第二列,以便我可以将它用于情节,但我不知道如何。到目前为止,我有以下代码,它导入数据并对其进行解析,但我不知道下一步该做什么。

d3.csv("food.csv", function(data) {
            return {
                Food : data.Food,
                Deliciousness : +data.Deliciousness
            };
        });

我的csv文件包含:

Food,Deliciousness
Apples,9
Green Beans,5
Egg Salad Sandwich,4
Cookies,10
Liver,0.2
Burrito,7

1 个答案:

答案 0 :(得分:0)

我将在这里做出一个疯狂的假设,但我认为你要求的是有一组数字,其中包含CSV文件右侧列中的所有数字。如果是这样,那么这段代码应该可以满足您的需求:

optionalSprites
d3.csv(
  "food.csv", 
  (data) => ({
    Food: data.Food,
    Deliciousness: +data.Deliciousness
  }),
  (err, rows) => {
    const foodArray = rows.map((val) => val.Food);
    const deliciousnessArray = rows.map((val) => val.Deliciousness);
  }
);