我有每日数据,我想通过使用前3个值的滚动平均值来扩展它(而不是创建新列)。在创建该值之后,我希望能够使用它来预测以下内容,等等。这是我的数据:
Date Value
6/1/2020 15
6/2/2020 12
6/3/2020 14
6/4/2020 15
6/5/2020 10我想每次都用滚动平均值(window =3)扩展数据帧:
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有一个滚动均值函数,但是我不想创建一个新的列,我想扩展我现有的数据框架。
发布于 2020-08-27 12:04:39
您可以为日期和值创建一个空字典。
然后,设置日期=最后日期+ 1。
然后,计算第2列中最后三个的平均值,并将该值赋给字典中的值。现在,你会有像new_row = {'date': '6/9/2020', 'value': 12.3}这样的东西
最后,将字典作为最后一行附加到表中,它可用于计算下一行。
https://stackoverflow.com/questions/63608760
复制相似问题