Вы вызываете pandas.Series
, который возвращается из метода mean
.Это не имеет никакого смысла, и поскольку Series
не реализует __call__
, оно завершается с ошибкой.
То, что вы, вероятно, хотите сделать, это удалить парены и просто вернуть Series
.
def CalculateEMA(window):
sma = Close.rolling(window, min_periods=window).mean()[:window]
rest = Close[window:]
EMA_window=pd.concat([sma, rest]).ewm(span=window, adjust=False).mean()
return EMA_window # <-- changed here
CalculateEMA(60)