要在ChartJS中显示的巨大CSV数据



我有一个CSV文件,里面有这样的数据-

time,a,b,c,d,e,f,g
2020-06-18 14:59:34.585143,2,0,0,2,1,1,0
2020-06-18 14:59:38.302183,2,0,0,2,1,0,1
..
..
2020-06-18 15:04:11.529016,1,0,0,1,0,0,0
2020-06-18 15:04:11.874480,1,0,0,1,0,0,0
2020-06-18 15:04:12.213976,1,0,0,1,0,0,0

我正在使用node-csv包读取它,并将它发送到基于Angular的前端,以便稍后使用ChartJS绘制在图表上。

由于数据的密度(每秒(,图表看起来很难看。

我想对CSV的数据进行四舍五入,应该是-

  1. 从最近一个条目开始的最后6个小时
  2. 应将a、b、c、d的相应值四舍五入到30分钟。。。来自CSV

我认为您需要创建一个自定义解析器,就像这个答案一样。

然后根据DateTime值创建一个键,使其每30分钟四舍五入一次,就像";2020-06-18 14:59:34.585143";按键"to key";202006181430";,请参阅此答案中的示例。

最新更新