def maext(df, n, field = 'close', ma_type = 0): key = 'MA_' + field.upper() + '_' + str(n) ma_ts = talib.MA(df[field][-(n+1):].values, timeperiod = n, matype = ma_type) df[key][-1] = float(ma_ts[-1])