问题标签 [rolling-sum]
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.
python - Python - GroupBy 对象的滚动函数
我有一个grouped
类型的时间序列对象<pandas.core.groupby.SeriesGroupBy object at 0x03F1A9F0>
。grouped.sum()
给出了预期的结果,但我无法让 rolling_sum 使用该groupby
对象。有没有办法将滚动功能应用于groupby
对象?例如:
但是,我想要类似的东西:
r - R中向量中的连续/滚动和
假设在 RI 中有以下向量:
如何执行一个操作,在每个索引处将 3 个连续元素相加,得到以下向量:
其中第一个元素 = 1+2+3,第二个元素 = 2+3+10 等等...?谢谢
python - Pandas groupby:统计每个组在某个时间范围内出现的次数
我有一个数据框:
我想添加一个列来计算ID
过去 1 个月内每个人的获胜次数,因此结果将如下所示:
我如何使用groupby
功能并timegrouper
获得它?
python - Pandas:按列分组时获得滚动总和
我有一个看起来像的熊猫数据框
如何获得“名称”列中的任何人分解的这些值的 30 天(或 x 天)滚动总和?理想的输出将具有与当前数据框相同的列,但不是将每一行的值作为该人当天的值,而是将其在过去 30 天内的值的累积总和。
我知道我能做到
获得整体的滚动总和。但是如何返回一个按“名称”列分组的滚动总和的数据框?
mysql - MySQL查询的滚动累积总和
例如,我有下表:
我想获得一个列,该列对 x 天的销售额进行滚动累积总和。例如,超过 3 天,我们将获得:
是否可以在单个查询中获得,或者我是否必须在过去 x 天内为每个日期运行累积总和,然后汇总结果?
这是我对此查询的一般想法(但绝对不正确......):
sql - SQL Server 中的 SUM 与 PARTITION BY 子句
我有下表
我需要使用以下逻辑在 SQL Server 中编写查询,
- 分组为 QuotationId + QuotationDetailId。
对于这个块中的每一个,我需要从第二行对上一行的值求和以获得固定
/li>
所以在这种情况下,结果输出应该是
我已经尝试了几个查询但没有成功,有人可以建议我这样做吗?
最好的问候法布里齐奥
python - Pandas:具有多个索引的滚动总和(即面板数据)
我有一个具有多个索引的数据框,并且想创建一些数据的滚动总和,但是对于索引中的每个 id。
例如,假设我有两个索引(Firm和Year),并且我有一些名为zdata的数据。工作示例如下:
现在,我想为每家公司重新开始滚动总和。但是,如果我输入
它没有考虑多重索引,只是做一个正常的滚动总和。任何人都知道我应该怎么做(特别是因为我有比 2 更多的索引(公司、工人、国家、年份)
谢谢,
阿德里安
r - Conditional rolling sum
This is the data frame
I'd like to repeat the rolling sum on 3 month for each ID that have a cost = "yes". Note that in the example the IDs are just 3 but in my DB are n.
The output should be
I've seen a lot of example in other questions. one of my biggest problem is that the date is not continue.. so i can have different lag between different data.
Thanks
python - 将 groupby 滚动总和与原始 pandas DataFrame 重新组合
我有一个形式的熊猫数据框:
我想按'b'的值对数据进行分组,并添加新列'c',其中包含每个组的滚动总和'a',然后我想将所有组重新组合成一个未分组的DataFrame,其中包含' c' 列。我已经做到了:
但是这种方法存在几个问题:
使用 for 循环对每个组进行操作感觉对于大型 DataFrame 来说会很慢(就像我的实际数据一样)
我找不到一种优雅的方式来保存每个组的“c”列并将其添加回原始 DataFrame。我可以将每个组的 c 附加到一个数组中,用一个类似的索引数组压缩它,等等,但这似乎很 hacky。我在这里缺少内置的 pandas 方法吗?
excel - PowerPivot 筛选功能
在 PowerPivot Excel 2016 中,我编写了一个公式来使用过滤器函数总结年初至今的销售额,如下所示:
它工作得很好,现在在我的数据中,我有一个名为“Channel”的字段,我想在我的数据透视表中对其进行过滤,但它不起作用!有谁知道我应该如何修复这个公式?!
提前致谢...