首页 > 解决方案 > pandas 内部如何执行滚动窗口?

问题描述

我已经实现了一些类似于滚动的功能(有一些有意义的差异),但我想提高它的性能。

我的问题是,假设我有这个数组

a = [1, 2, 3, 4, 5]

当我执行两个元素的滚动求和时,熊猫是否首先生成这个矩阵

a = [[NaN, 1], [1, 2], [2, 3], [3, 4], [4, 5]]

然后按行聚合?

它是否使用单循环来生成这些窗口?

我想知道它的滚动系统是如何工作的,因为它真的可以帮助我提高我所拥有的一些实现的性能。

标签: python-3.xpandas

解决方案


推荐阅读