如何解决Python 等价于 Matlab 的 movvar 函数
无需在 matlab 上进行测试,我相信这应该等同于movvar(A,[4 2])
在这个简单的例子中
import pandas as pd
df = pd.DataFrame({'A':[ 8.0, 4.8, 3.1, 5.3, 6.6, 5.7, 7.3, 4.9, 5.4, 5.7, 4.7, 8.1, 7.5]})
df['var'] = df['A'].rolling(7, center=False,axis=0).var().shift(-2)
解决方法
matlab 函数movvar(A,[kb kf])的 python 等效项是什么? 我不认为 pandas 滚动功能提供的功能是长度为 kb+kf+1 的窗口包含当前位置的元素、向后的 kb 个元素和向前的 kf 个元素。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。