【发布时间】:2018-07-09 09:21:00
【问题描述】:
假设我有 20 组数据,我将其读取为 df1,df2,df3,df4...df20。 (还有其他读取或存储数据帧的智能方式吗?)
我的功能是这样的:
def CalculateEMA(x,window):
sma = x.rolling(window, min_periods=window).mean()[:window]
rest = x[window:]
EMA_window=(pd.concat([sma, rest]).ewm(span=window,adjust=False).mean()).sum())
return EMA_window
我希望为所有 20 个数据框返回一个 EMA 并存储为 X。 所以我的最终输出将是 X = [x1,x2,x3,x,x,x,x,x...x20]。其中 x1 是 df1 的 EMA 函数的 Sum,x2 是第二个数据集 df2,依此类推。
【问题讨论】:
标签: python python-3.x python-2.7 pandas dataframe