按日期计算分组日期的平均价格

尼克

我试图弄清楚如何获得每天的平均价格。

const groupByDay = _.groupBy(nextProps.data, (date) => {
    return moment.unix(date.createdAt).startOf("day").format();
});

const result = _.map(groupByDay, (group, day) => {
    return {
        date: day.split("T")[0],
        offers: group // all offers for the day
    }
});

const temp = [];
result.forEach((res) => {
    res.offers.forEach((rr) => {
        temp.push({date: res.date, avgPrice: rr.price});
    })
});

这将返回以下temp数组,如下所示:

[
   {
      "date":"2020-01-07",
      "avgPrice":334
   },
   {
      "date":"2020-01-07",
      "avgPrice":756
   },
   {
      "date":"2020-01-02",
      "avgPrice":30
   }
]

但是,如何使它分组,然后计算具有相同date的所有对象的平均价格EGavgPrice2020-01-07应该545((334+756)/2)

克莱康

无需创建日期价格条目的数组(您只需要再次将它们组合在一起即可!),您可以知道您已经具有一个包含日期的条目列表以及该日期的所有价格。您需要做的是,对于每个条目,将价格数组转换为一个平均价格。一个非常简单的操作Array#reduce

//example result value for display purposes
const result = [
    { date: "2020-01-07", offers: [334, 756] },
    { date: "2020-01-02", offers: [30] }
];

//important part, should work with your result array
let temp = result.map((res) => {
  return {
    date: res.date,
    avgPrice: res.offers.reduce((avg, price) => avg + price / res.offers.length, 0)
  };
});

console.log(temp);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算前一天的平均价格,按组过滤?

来自分类Dev

SQL移动平均和每平方米平均价格的计算

来自分类Dev

我需要在Access SQL中使用COUNT,并计算平均价格

来自分类Dev

计算高于该类别平均价格的每个类别的商品

来自分类Dev

计算几年后PostgreSQL中每个项目每月平均价格

来自分类Dev

Python熊猫在15分钟内计算平均价格

来自分类Dev

如何获得平均价格和总和?

来自分类Dev

SQL - 获取过去 7 天的平均价格

来自分类Dev

Excel公式:在给定目标平均价格的情况下如何计算添加量

来自分类Dev

我想要那只特定的股票,平均价格的最后两个记录是<当前价格,按Scrip_Id,Date的顺序排序

来自分类Dev

对于图书价格低于10美元的出版商,请计算其所有图书的平均价格

来自分类Dev

MySQL的。连接两个数据库的平均价格

来自分类Dev

缺少加权数量的成交量加权平均价格

来自分类Dev

如何从Laravel的菜单中获取餐厅的平均价格?

来自分类Dev

选择集合元素以达到平均价格的算法

来自分类Dev

在SQL上为数据创建多个平均价格列

来自分类Dev

如何使用Pandas获取json中每本书的平均价格

来自分类Dev

在SQL中将平均价格格式化为2个小数位

来自分类Dev

SQL-显示平均价格的最小值

来自分类Dev

数据透视表中某产品每天的加权平均价格

来自分类Dev

在SQL中选择最近30天中的每一天的平均价格

来自分类Dev

mysql:获取带有版本的产品表的每日平均价格

来自分类Dev

我正在寻找某种 vlookup 来查找平均价格。

来自分类Dev

每天进行迭代,计算前3小时和最后3小时的平均价格,并采用Python中这些平均值的差值

来自分类Dev

对于每个超过600 MHz的PC速度值,请找出具有相同速度的PC的平均价格。结果集:速度,平均价格

来自分类Dev

有没有更快速的方法来进行这种平均价格循环?

来自分类Dev

仅显示子查询中的1列:列出bran_name,谁的平均价格> = 3,并且至少具有2个不同的产品

来自分类Dev

使用GROUP BY和HAVING在不同产品类别中的最高和最低平均价格[SQL]

来自分类Dev

我需要在两个单独的表中找到两种产品的平均价格,其中制造商对两者都相同

Related 相关文章

  1. 1

    如何计算前一天的平均价格,按组过滤?

  2. 2

    SQL移动平均和每平方米平均价格的计算

  3. 3

    我需要在Access SQL中使用COUNT,并计算平均价格

  4. 4

    计算高于该类别平均价格的每个类别的商品

  5. 5

    计算几年后PostgreSQL中每个项目每月平均价格

  6. 6

    Python熊猫在15分钟内计算平均价格

  7. 7

    如何获得平均价格和总和?

  8. 8

    SQL - 获取过去 7 天的平均价格

  9. 9

    Excel公式:在给定目标平均价格的情况下如何计算添加量

  10. 10

    我想要那只特定的股票,平均价格的最后两个记录是<当前价格,按Scrip_Id,Date的顺序排序

  11. 11

    对于图书价格低于10美元的出版商,请计算其所有图书的平均价格

  12. 12

    MySQL的。连接两个数据库的平均价格

  13. 13

    缺少加权数量的成交量加权平均价格

  14. 14

    如何从Laravel的菜单中获取餐厅的平均价格?

  15. 15

    选择集合元素以达到平均价格的算法

  16. 16

    在SQL上为数据创建多个平均价格列

  17. 17

    如何使用Pandas获取json中每本书的平均价格

  18. 18

    在SQL中将平均价格格式化为2个小数位

  19. 19

    SQL-显示平均价格的最小值

  20. 20

    数据透视表中某产品每天的加权平均价格

  21. 21

    在SQL中选择最近30天中的每一天的平均价格

  22. 22

    mysql:获取带有版本的产品表的每日平均价格

  23. 23

    我正在寻找某种 vlookup 来查找平均价格。

  24. 24

    每天进行迭代,计算前3小时和最后3小时的平均价格,并采用Python中这些平均值的差值

  25. 25

    对于每个超过600 MHz的PC速度值,请找出具有相同速度的PC的平均价格。结果集:速度,平均价格

  26. 26

    有没有更快速的方法来进行这种平均价格循环?

  27. 27

    仅显示子查询中的1列:列出bran_name,谁的平均价格> = 3,并且至少具有2个不同的产品

  28. 28

    使用GROUP BY和HAVING在不同产品类别中的最高和最低平均价格[SQL]

  29. 29

    我需要在两个单独的表中找到两种产品的平均价格,其中制造商对两者都相同

热门标签

归档