微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将移动平均函数应用于多元时间序列模型

如何解决如何将移动平均函数应用于多元时间序列模型

我有一个多元时间序列模型如下:

date         var1         var2         var3
01-01-2020   100          700          1300
01-02-2020   200          800          1400
01-03-2020   300          900          1500
01-04-2020   400          1000         1600
01-05-2020   500          1100         1700
01-06-2020   600          1200         1800

我正在尝试为每一列应用移动平均值,python 有 rolling 函数。您能否帮助如何将其应用于每一列并更新诸如 data[['var1']]=data[['var1']].rolling(window=100).mean()

之类的列

解决方法

您可以选择列表中的列:

cols = ['var1','var2','var3']
df[cols] = df[cols].rolling(window=100).mean()

如果需要处理所有列:

df = df.rolling(window=100).mean()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。