【发布时间】:2020-12-15 21:12:20
【问题描述】:
我需要一些帮助,用 JS 对 1370 行 CSV 数据进行排序!我正在使用 d3 库来创建数据可视化。
CSV 在这里:https://github.com/nickrinaldi88/BreitBart_DataVis/blob/main/breitbartData.csv
我的项目:
我有一个包含 3 列的 csv 文件:日期、单词和计数。
基本上,我想为每个唯一的单词设置 10 个不同的对象数组(有 10 个唯一的单词),如下所示:
var Obama = [{date: 'the date', count: 72}, {date: 'the date', count: 41}]
var Trump = [{date: 'the date', count: 568}, {date: 'the date', count: 92}]
对于每个单词,有 136 行数据,这意味着理想情况下,我希望每个数组包含 136 个对象,对应于存在的日期和计数属性。
我应该使用 d3.nest 函数吗?
我发现自己试图在循环中动态创建数组,但我很难得到我想要的结果。朝着正确的方向前进会有所帮助。
谢谢!
【问题讨论】:
-
您在 CSV 中有两个 5 月 8 日的许多单词,当给定名称有重复行时,您想求和吗?或者这是数据中的问题?
-
啊,很好的发现。我想它应该是 5 月 7 日,所以我手动更改了它。在五月初,还会有一些日期跳过。这是因为我有一个收集这些数据的脚本,而那些日子它没有运行。
-
我的问题没有完全回答。我只会选择其中一个回复。很抱歉给您带来不便。
标签: javascript csv d3.js