pandas - 大熊猫中带有移位索引的滚动总和
问题描述
给定以下数据框
import pandas as pd
import numpy as np
df = pd.DataFrame({'col1': [1, 2, 3, 4, 5, 6, 7, -9]})
df = df['col1'].rolling(3).mean()
但是,我想要一个移动的滚动范围,它给我每行的平均值,索引 i 作为索引 i-4、i-5 和 i-6 的平均值。
x_i = (x_{i-4} + x_{i-5} + x_{i-6})/3
有没有办法通过移位和滚动来做到这一点?
所需输出 NAN, NAN, NAN, NAN, NAN, NAN, (1+2+3)/3, (2+3+4)/3
解决方案
推荐阅读
- swift - 在 Xcode 中创建 UIButton,右侧为图标,左侧为文本
- java - 从 Maven、Tomcat、jax-rs、Jersey 项目中分离前端代码
- amazon-web-services - AWS Cognito 中的自定义电话验证?
- c++ - 找到循环系统中两个值之间差异的最佳方法?
- python - scrapy splash应用程序中的长链异常
- javascript - 使用 javascript 在 json 中组合对象
- c# - C#打开PPTX文件到特定幻灯片索引
- django - 如何在具有字段作为外键的 django 模型中查询?
- angular - Angular/Typescript - 布尔变量未在 .subscribe 上更新
- html-select - 如何从 Chrome DevTools 中的 Select 中获取选项?