J'essaie d'effectuer une division par élément en python, mais si un zéro est rencontré, j'ai besoin que le quotient soit juste zéro.
Par exemple:
array1 = np.array([0, 1, 2])
array2 = np.array([0, 1, 1])
array1 / array2 # should be np.array([0, 1, 2])
Je pourrais toujours utiliser une boucle for à travers mes données, mais pour vraiment utiliser les optimisations de numpy, j'ai besoin que la fonction de division renvoie 0 lors de la division par zéro erreur au lieu d'ignorer l'erreur.
Sauf si je manque quelque chose, il ne semble pas que numpy.seterr () puisse renvoyer des valeurs en cas d'erreurs. Quelqu'un a-t-il d'autres suggestions sur la façon dont je pourrais tirer le meilleur parti de numpy tout en définissant ma propre division par zéro gestion des erreurs?