问题标签 [rolling-average]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
50 浏览

python - 如何计算数据框中的移动平均值?

我有一个如下所示的数据框列:

有 110k 条记录,我如何计算移动平均线?我还需要将它舍入并使用浮点类型,我尝试了这个:

但我得到了错误:

0 投票
2 回答
32 浏览

google-sheets - 连续查找最后 6 个值的滚动平均值

我在 googlesheet 中有数据,我需要连续查找最后 6 个值的平均值。每周我都会添加另一个数据点,因此我需要它来计算滚动平均值。我尝试使用以下公式来计算它:

当我使用低于平均值的数据集进行此操作时,平均值计算为 7。但实际平均值应为 7.67。任何人都可以帮忙吗?

表格中的数据如下:

0 投票
1 回答
29 浏览

sql - SQL 中逐渐添加到总体中的资产的滚动平均值

我的数据表有各种资产以及它们所属的组以及进入该组/人口/数据表的日期。

现在我可以计算资产的平均年龄,但我将如何计算一段时间内的平均年龄,例如对于 A 组,我可以计算资产 SN 001 和 SN 004,但我该怎么做获得自入学日期以来的运行平均值,并采用同比格式。

如果我不清楚,我很抱歉,我很乐意详细说明。

资产 团体 入境时间
SN 001 一个 2011-01-01
SN 002 2014-06-01
SN 003 C 2015-01-01
SN 004 一个 2018-06-01
SN 005 2019-01-01
SN 006 C 2021-06-01

期望的结果:其中 # 是平均年龄,并根据向每个组添加资产而变化,并相应调整。

入境日期 (Y) AVG_A 组 AVG_Group B AVG_Group C
2011 # # #
2012 # # #
2013 # # #
2014 # # #
2015 # # #
2016 年 # # #
2017 # # #
2018 # # #
2019 # # #
2020 # # #
2021 # # #
0 投票
1 回答
30 浏览

r - 如何对 R 中的每 n 个先前值进行平均,并且仅当大于零时(不包括“x”值)

我有这个矩阵:

矩阵 =

价值1 价值2 价值3 价值4 价值5 价值6 价值7 价值8 价值9 价值10
1 0 0 45 6 6 8 3 0 4 5
2 0 0 0 2 9 1 8 3 0 0
n n n n n n n n n n n

我想要的是:

roll_aver =

价值1 价值2 价值3 价值4 价值5 价值6 价值7 价值8 价值9 价值10
1 0 0 45 25.5 19 16.25 5.75 5.67 5 4
2 0 0 0 2 5.5 4 5 3.5 4 5.5
n n n n n n n n n n n

我知道我可以通过以下方式进行平均滚动:

但通过这种方式,它会产生一个包含零的滚动平均值。

想象一下它相当于一个 excel:averageif(range of last 4 in the row,>0)

0 投票
1 回答
34 浏览

r - 循环求和每周滚动平均值

我是编码新手。我有一个超过 20 年的每日流量平均值数据集。下面是一个例子:

我需要创建一个循环,将前 6 天和当天(滚动每周平均值)相加,并将其打印到指定水年的数组中。我已经创建了一个聚合函数,将年平均每日平均值分成指定的水年。