Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk mengalih keluar Nilai NaN daripada 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>
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!