You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Pandas:如何使用自适应窗口大小计算滚动指标

关于Pandas滚动指标计算的解决方案说明

我太懂这种明明问题有解,但就是搜不到对应答案的憋屈感了!

你提到自己有一个名为data的浮点型Pandas Series,在基于它计算滚动指标时遇到了问题——虽然有个类似问题已经被回答过,但你的场景和那个问题存在差异,最关键的是:你一开始根本不知道min_periods这个参数就是解决你问题的钥匙,用能想到的搜索词根本找不到那个已有问题。

这也是你的提问特别有价值的地方:其他遇到同样困境的开发者,大概率会和你一样,用更贴合实际场景的关键词搜索,他们可能找不到那个更早的问题,但会更容易定位到你的这个提问,从而快速找到解决方案。

举个简单的实操例子,假设你要计算7窗口的滚动均值,原来的代码可能是这样的:

data.rolling(window=7).mean()

这时候序列前6个值都会是NaN,但如果加上min_periods参数,就能让计算从第一个数据点开始:

data.rolling(window=7, min_periods=1).mean()

这样就能得到符合你需求的滚动指标结果了。

内容的提问来源于stack exchange,提问作者Alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 08:57:24