Heim  >  Artikel  >  Backend-Entwicklung  >  Wie schließe ich NaN-Werte aus NumPy-Arrays aus?

Wie schließe ich NaN-Werte aus NumPy-Arrays aus?

Susan Sarandon
Susan SarandonOriginal
2024-10-18 16:22:29607Durchsuche

How to Exclude NaN Values from NumPy Arrays?

Ausschließen von NaN-Werten aus NumPy-Arrays

NaN-Werte (Not-a-Number) können bei numerischen Berechnungen auftreten und zu unerwünschten Ergebnissen führen. Das Entfernen von NaN-Werten aus NumPy-Arrays ist für die Datenintegrität und die weitere Analyse von entscheidender Bedeutung.

So entfernen Sie NaN-Werte:

Um NaN-Werte effektiv aus einem NumPy-Array mit dem Namen x zu entfernen , nutzen Sie den folgenden Codeausschnitt:

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

Erklärung:

  • Die Funktion numpy.isnan() generiert ein boolesches Array, das für NaN-Werte und „True“ angibt Sonst falsch.
  • Mit dem logischen NOT-Operator ~ invertieren wir das Array, was für Nicht-NaN-Werte zu „True“ führt.
  • Anschließend verwenden wir das invertierte Array als Indizierungsmaske für das Original Array x.
  • Diese Indizierungsoperation isoliert nur die Elemente, die True-Werten entsprechen, und entfernt effektiv NaN-Werte aus dem Array.

Das obige ist der detaillierte Inhalt vonWie schließe ich NaN-Werte aus NumPy-Arrays aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn