Filtrer les lignes d'un tableau numpy?

Je suis à la recherche d'appliquer une fonction à chaque ligne d'un tableau numpy. Si cette fonction renvoie la valeur vrai je vais garder la ligne, sinon je vais le jeter. Par exemple, ma fonction pourrait être:

def f(row):
    if sum(row)>10: return True
    else: return False

Je me demandais si il y avait quelque chose de similaire à:

np.apply_over_axes()

qui applique une fonction à chaque ligne d'un tableau numpy et retourne le résultat. Je m'attendais à quelque chose comme:

np.filter_over_axes()

qui permettrait d'appliquer une fonction à chaque ligne d'un tableau numpy et retourner uniquement les lignes pour lesquelles la fonction retourné véritable. Est-il quelque chose comme cela? Ou devrais-je simplement utiliser une boucle for?

source d'informationauteur kyphos