python-3.x - pandas 内部如何执行滚动窗口?
问题描述
我已经实现了一些类似于滚动的功能(有一些有意义的差异),但我想提高它的性能。
我的问题是,假设我有这个数组
a = [1, 2, 3, 4, 5]
当我执行两个元素的滚动求和时,熊猫是否首先生成这个矩阵
a = [[NaN, 1], [1, 2], [2, 3], [3, 4], [4, 5]]
然后按行聚合?
它是否使用单循环来生成这些窗口?
我想知道它的滚动系统是如何工作的,因为它真的可以帮助我提高我所拥有的一些实现的性能。
解决方案
推荐阅读
- amazon-s3 - Brightscript 为 CloudFront 生成签名 URL 产生“拒绝访问”
- django - 是否可以在 Django 中缓存整个页面?
- ruby-on-rails - 为这个查询创建一个索引 Heroku 说是我最慢的
- python - 如何阻止我的终端默认使用旧的 Python 2.7.10 来安装 Pyperclip?
- node.js - Vue ssr route.params 正在从另一个请求中获取
- c# - Autofac 通用接口不可分配给服务
- c - 对这个嵌套的 for 循环感到困惑
- css - 溢出-x:隐藏;隐藏左边,而不是右边?
- wordpress - 在 wordpress 中获取第二个 URL 参数
- python - 霍夫变换中的置信度度量:存在吗?