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

Susan Sarandon
Freigeben: 2024-10-18 16:22:29
Original
605 Leute haben es durchsucht

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>
Nach dem Login kopieren

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!

Quelle:php
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage