我正在尝试创建一个不同滚动类型的简单时间序列。一个具体的例子是使用 Panda python 包的 N 个周期的滚动平均值。
我收到以下错误:ValueError:DataFrame 构造函数未正确调用!
下面是我的代码:
def py_TA_MA(v, n, AscendType):
df = pd.DataFrame(v, columns=['Close'])
df = df.sort_index(ascending=AscendType) # ascending/descending flag
M = pd.Series(df['Close'].rolling(n), name = 'MovingAverage_' + str(n))
df = df.join(M)
df = df.sort_index(ascending=True) #need to double-check this
return df
有人可以建议吗?
亲切的问候