Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengecualikan Nilai NaN daripada NumPy Arrays?

Bagaimana untuk Mengecualikan Nilai NaN daripada NumPy Arrays?

Susan Sarandon
Susan Sarandonasal
2024-10-18 16:22:29607semak imbas

How to Exclude NaN Values from NumPy Arrays?

Mengecualikan Nilai NaN daripada Tatasusunan NumPy

Nilai NaN (Bukan-Nombor) boleh timbul dalam pengiraan berangka, yang membawa kepada hasil yang tidak diingini. Mengalih keluar nilai NaN daripada tatasusunan NumPy adalah penting untuk integriti data dan analisis selanjutnya.

Cara Mengeluarkan Nilai NaN:

Untuk menghapuskan nilai NaN secara berkesan daripada tatasusunan NumPy bernama x , manfaatkan coretan kod berikut:

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

Penjelasan:

  • Fungsi numpy.isnan() menjana tatasusunan Boolean yang menunjukkan True untuk nilai NaN dan False sebaliknya.
  • Menggunakan operator NOT logik ~, kami menyongsangkan tatasusunan, menghasilkan True untuk nilai bukan NaN.
  • Seterusnya, kami menggunakan tatasusunan terbalik sebagai topeng pengindeksan untuk yang asal tatasusunan x.
  • Operasi pengindeksan ini mengasingkan hanya elemen yang sepadan dengan nilai Benar, dengan berkesan mengalih keluar nilai NaN daripada tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk Mengecualikan Nilai NaN daripada NumPy Arrays?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn