如何解决如何将移动平均函数应用于多元时间序列模型
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 举报,一经查实,本站将立刻删除。