首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用滚动平均值预测下3个值,而不创建新列

如何使用滚动平均值预测下3个值,而不创建新列
EN

Stack Overflow用户
提问于 2020-08-27 11:34:15
回答 1查看 70关注 0票数 0

我有每日数据,我想通过使用前3个值的滚动平均值来扩展它(而不是创建新列)。在创建该值之后,我希望能够使用它来预测以下内容,等等。这是我的数据:

代码语言:javascript
复制
Date         Value
6/1/2020     15
6/2/2020     12
6/3/2020     14
6/4/2020     15
6/5/2020     10

我想每次都用滚动平均值(window =3)扩展数据帧:

代码语言:javascript
复制
Date         Value
6/1/2020     15
6/2/2020     12
6/3/2020     14
6/4/2020     15
6/5/2020     10
6/6/2020     13
6/7/2020     12.7
6/8/2020     11.9
....

我知道pandas有一个滚动均值函数,但是我不想创建一个新的列,我想扩展我现有的数据框架。

EN

回答 1

Stack Overflow用户

发布于 2020-08-27 12:04:39

您可以为日期和值创建一个空字典。

然后,设置日期=最后日期+ 1。

然后,计算第2列中最后三个的平均值,并将该值赋给字典中的值。现在,你会有像new_row = {'date': '6/9/2020', 'value': 12.3}这样的东西

最后,将字典作为最后一行附加到表中,它可用于计算下一行。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63608760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档