d3.js csv数据过滤器包含一个单词

我有这样的CSV文件

{{1}}

如何用条形图按单词(苹果,三星,索尼)过滤 该图将显示产品数量和公司名称 例如,(x,y)将为(Apple,3)

noa37688 回答:d3.js csv数据过滤器包含一个单词

  1. 创建地图

    const brand2occurrences = new Map();

  2. 对于csv的每一行(请不要忘记第一行是标题),以“,”分隔,然后以“”分隔第一个值。

    const currentBrand = currentRow.split(",")[0].split(" ")[0]; 这样您就拥有了品牌名称

  3. 以您进入该品牌至今的次数

    const currentOccurrencesOfThisBrand = brand2occurrences.get(currentBrand);

  4. 更新出现的值(如果是第一次输入品牌,则计数器从1开始,否则更新)并保存

    brand2occurrences.set(currentBrand,(currentOccurrencesOfThisBrand ? currentOccurrencesOfThisBrand++ : 1))

现在您可以根据需要创建地图(品牌名称,品牌出现次数)

本文链接:https://www.f2er.com/3155786.html

大家都在问