89 votes

Fonctionnalité « isnotnan » dans numpy, cela peut-il être plus pythonique?

J’ai besoin d’une fonction qui renvoie des valeurs non-NaN à partir d’un tableau. Actuellement, je le fais de cette façon:

Python : 2.6.4 numpy: 1.3.0

S’il vous plaît partager si vous connaissez un meilleur moyen, Merci

174voto

mtrw Points 10098
<pre><code></code></pre>

59voto

Ezekiel Kruglick Points 398

Vous testez actuellement tout ce qui n’est pas NaN et mtrw a la bonne façon de le faire. Si vous êtes intéressé par le test des nombres finis (n’est pas NaN et n’est pas INF), vous n’avez pas besoin d’une inversion et pouvez utiliser:

Plus pythonique et natif, une lecture facile, et souvent quand vous voulez éviter NaN vous voulez aussi éviter INF dans mon expérience.

J’ai juste pensé que j’allais jeter ça là-bas pour les gens.

2voto

Michael Ma Points 319

Je ne sais pas si c’est plus ou moins pythonique...

2voto

kaouther Points 173

Pour accéder à un tableau Vous pouvez faire :

OU

(Alors que : np.nan == np.nan est Faux)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X