0

我有一个包含这样数据的 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. 应将 CSV 中的 a、b、c、d... 的相应值汇总到 30 分钟。
4

1 回答 1

0

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

然后从 DateTime 值创建一个键,使其每 30 分钟四舍五入一次,例如“2020-06-18 14:59:34.585143”到键“202006181430”,请参见此答案中的示例。

于 2020-07-13T08:52:44.683 回答