Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk mengalih keluar Nilai NaN daripada NumPy Arrays?

Bagaimana untuk mengalih keluar Nilai NaN daripada NumPy Arrays?

Susan Sarandon
Lepaskan: 2024-10-18 16:22:05
asal
660 orang telah melayarinya

How to Remove NaN Values from NumPy Arrays?

Mengalih keluar Nilai NaN daripada Tatasusunan NumPy

Apabila berurusan dengan data berangka dalam tatasusunan NumPy, selalunya terdapat nilai hilang yang diwakili oleh NaN ( Bukan-nombor). Untuk memastikan analisis data yang betul dan mengelakkan ralat, adalah perlu untuk mengalih keluar nilai NaN ini. Artikel ini membentangkan penyelesaian untuk mengalih keluar NaN daripada tatasusunan NumPy dengan berkesan.

Kaedah:

NumPy menyediakan kaedah mudah untuk mengalih keluar nilai NaN menggunakan:

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

Penjelasan:

Inti penyelesaian ini terletak pada fungsi NumPy numpy.isnan. Fungsi ini mengambil tatasusunan input dan mengembalikan tatasusunan boolean bentuk yang sama, di mana True sepadan dengan nilai NaN dan Palsu kepada nilai berangka yang sah.

Untuk mengalih keluar nilai NaN, operator penolakan logik ~ digunakan pada tatasusunan boolean. Ini menghasilkan tatasusunan di mana Benar ialah tempat nombor yang sah berada dan Salah di mana NaN hadir.

Akhir sekali, melanggan tatasusunan asal x dengan tatasusunan boolean menapis elemen yang nilainya Salah (iaitu, NaN ). Ini secara berkesan mengalih keluar semua nilai NaN daripada tatasusunan, menghasilkan tatasusunan dengan nombor yang sah sahaja.

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

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan