Maison >développement back-end >Tutoriel Python >Comment exclure les valeurs NaN des tableaux NumPy ?

Comment exclure les valeurs NaN des tableaux NumPy ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-18 16:22:29641parcourir

How to Exclude NaN Values from NumPy Arrays?

Exclusion des valeurs NaN des tableaux NumPy

Des valeurs NaN (Not-a-Number) peuvent apparaître dans les calculs numériques, conduisant à des résultats indésirables. La suppression des valeurs NaN des tableaux NumPy est cruciale pour l'intégrité des données et une analyse plus approfondie.

Comment supprimer les valeurs NaN :

Pour éliminer efficacement les valeurs NaN d'un tableau NumPy nommé x , exploitez l'extrait de code suivant :

<code class="python">x = x[~numpy.isnan(x)]</code>

Explication :

  • La fonction numpy.isnan() génère un tableau booléen indiquant True pour les valeurs NaN et Faux sinon.
  • En utilisant l'opérateur logique NOT ~, nous inversons le tableau, ce qui donne True pour les valeurs non NaN.
  • Par la suite, nous utilisons le tableau inversé comme masque d'indexation pour l'original tableau x.
  • Cette opération d'indexation isole uniquement les éléments correspondant aux valeurs vraies, supprimant ainsi les valeurs NaN du tableau.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn