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
Libérer: 2024-10-18 16:22:29
original
645 Les gens l'ont consulté

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>
Copier après la connexion

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!

source:php
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal