问题标签 [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 投票
2 回答
1890 浏览

python - 滚动时更改滚动窗口大小

我有一个像这样的熊猫数据框;

我想创建一个新列roll_speed,其中需要最后 5 个位置的滚动平均速度。但我想把更详细的条件放在里面。

  1. Groupby leg(它没有考虑不同leg.
  2. 我希望根据可用行将滚动窗口从 1 最大更改为 5。例如在leg == 1中,第一行只有一行要计算,所以滚动速度应该是10/1 = 10。对于第二行,只有两行可供计算,滚动速度应为(10+11)/2 = 10.5

    /li>

我的尝试:

但它只为可用于计算的行少于五行的行返回 NA。我应该如何解决这个问题?感谢您的任何帮助!

0 投票
2 回答
1657 浏览

excel - Excel:根据动态范围计算滚动平均值

我正在尝试根据动态范围计算滚动平均值。举个例子,我的数据集如下所示。我正在尝试根据“Box no”范围计算参数“No. of Users”的滚动平均值。(12、13、14...)。通常,可以通过计算前 N 行的平均值来计算滚动平均值,然后将其向下拖动。但是,这里的问题不是。Box 的用户数 列变化,因此我不能使用传统的滚动平均方法。

数据集(考虑 Box No. 和 Users 列下不同行中的所有值)

箱号 = 12, 12, 12, 13, 13, 14, 14, 14, 14, 14

用户 = 5、5、8、6、8、10、8、3、5、1

所以,我正在寻找这样的结果。

结果(考虑“Box No.”和“No. Users”列下的不同行中的所有值)

箱号 = 12、13、14

(用户数量)的滚动平均值 = 6、7、5.4

任何帮助,将不胜感激。

0 投票
1 回答
121 浏览

python - Python - 尝试计算时间 t 之前事件的平均时间

这是一个示例数据集:

这是最终功能的样子:

这是一个滚动窗口,从序列的开头开始,并随着数据集继续扩展。

任何帮助将非常感激。

0 投票
0 回答
316 浏览

python - Pandas GroupBy 日期时间和平均值使用滚动

我想计算以 Q 时间段为中心的 P 时间段的窗口在 Datetime 索引上滚动的值的平均值。

我有一个数据集,其中包含第二个记录:

我想对 5 分钟频率前后 2.5 分钟的值进行分组,并得到如下结果:

我正在尝试

但我没有得到我想要的,我只是得到了 Multiindex Pandas Dataframe:

0 投票
1 回答
621 浏览

python - Python 优化移动平均线

我想创建具有滚动功能和 scipy 优化的移动平均策略,但我的代码没有优化滚动。它给出了我作为第一个 x0 值输入的结果。我在 google 中搜索了它,有一些方法可以创建所有滚动的可能性,但这需要很多时间。有什么方法可以有效优化。这是我的代码,在此先感谢;

0 投票
2 回答
882 浏览

sql - SQL/BIGQUERY 运行平均值与日期中的 GAP

我在 BigQuery/SQL 中的移动平均线遇到问题,我有表 'SCORES',我需要在使用用户对数据进行分组时制作 30 天移动平均线,问题是我的日期不是连续的,例如有差距在里面。

以下是我当前的代码:

我不知道如何将日期限制添加到该行中,或者这是否可能。

我当前的表看起来像这样,但当然有更多的用户:

然后我需要它变成这样:

在最后一行中,它只是向后测量一个,因为日期(最多向后 30D)有没有办法在 SQL 中实现这个,或者我要求太多了?

0 投票
1 回答
57 浏览

r - 基于条件 R 的滚动平均值

这里简单描述一下我的数据:第一列是按月的日期,第二列是二进制变量(0或1),第三列是股票收益,所以每个月的股票收益指向1或0。我想根据第二列(0 或 1)分别计算 12 个月滚动平均收益。在 12 个月的滚动基数中会有不同数量的 0 和 1。应该有 2 个结果(mean_rolling_0 和 mean_rolling_1)。

0 投票
2 回答
1846 浏览

python - 滚动平均返回 DataFrame

我想为每只 5 年(60 个月)滚动收益的股票添加列到以下数据框中。以下代码用于获取 1995 年至 2010 年期间的财务数据。

任何有关如何做到这一点的帮助都会很棒!

0 投票
1 回答
721 浏览

stata - 如何使用Stata计算随时间变化的历史平均值

如何计算X使用具有至少四个观察值的扩展窗口的平均值?

这是一个数字示例:

0 投票
1 回答
147 浏览

python - Python - 熊猫:Rollingmean 命令不起作用

为什么这段代码不起作用?

我在熊猫中找不到滚动平均属性的错误