def getVelocityFeatures(data, requiredFeatures=None): requiredFeatures = checkRequiredFeatures(requiredFeatures) data = getVelocity(data, requiredFeatures['cols']) features = dict() for f in requiredFeatures['features']: fun, useGetFun = posFeatures()[f] if useGetFun: ff = getFun(data, fun, f) else: ff = fun(data, f) features.update(ff) return features
def getSimpleTimeDomainFeatures(data, requiredFeatures=None): requiredFeatures = checkRequiredFeatures(requiredFeatures) data = data[requiredFeatures['cols']] features = dict() for f in requiredFeatures['features']: fun, useGetFun = posFeatures()[f] if useGetFun: ff = getFun(data, fun, f) else: ff = fun(data, f) features.update(ff) return features
def getFirstN(data, name, n): features = dict() for i in range(n): features.update(getFun(data, lambda ar: ar[i], name + `i`)) return features