Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 开始日期在之前的滚动平均数_Python_Python 3.x_Pandas - Fatal编程技术网

Python 开始日期在之前的滚动平均数

Python 开始日期在之前的滚动平均数,python,python-3.x,pandas,Python,Python 3.x,Pandas,这个代码给出了从90天之前到今天的滚动平均值 df.rolling('90d',on='Date')['quantity'].mean() 我现在想要的是从90天之前到30天之前,如何实现这一点?我将使用总和和计数滚动两次: roll90 = df.rolling('90d').quantity.agg({'sum','count'}) # you may want roll29 instead of roll30 roll30 = df.rolling('30d').quantity.agg

这个代码给出了从90天之前到今天的滚动平均值
df.rolling('90d',on='Date')['quantity'].mean()

我现在想要的是从90天之前到30天之前,如何实现这一点?

我将使用
总和和
计数滚动两次:

roll90 = df.rolling('90d').quantity.agg({'sum','count'})

# you may want roll29 instead of roll30
roll30 = df.rolling('30d').quantity.agg({'sum','count'})

roll = roll90 - roll30

roll['mean'] = roll['sum']/roll['count']