Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mengisi Nilai yang Hilang dengan Cekap dalam Pandas DataFrames?

Bagaimana untuk Mengisi Nilai yang Hilang dengan Cekap dalam Pandas DataFrames?

Susan Sarandon
Lepaskan: 2024-11-11 10:30:03
asal
737 orang telah melayarinya

How to Efficiently Fill Missing Values in Pandas DataFrames?

Mengisi Nilai Hilang dalam DataFrames: Pendekatan Cekap

Dalam panda, apabila bekerja dengan set data yang tidak lengkap, selalunya perlu mengisi nilai yang tiada. Walaupun melelaran melalui setiap baris adalah tidak cekap, fillna menawarkan penyelesaian yang mudah untuk mengisi nilai yang hilang merentas lajur.

Pertimbangkan DataFrame berikut dengan nilai yang tiada dalam lajur "Cat1":

        Day  Cat1  Cat2
0         1    cat   mouse
1         2    dog   elephant
2         3    cat   giraf
3         4    NaN   ant
Salin selepas log masuk

Untuk isikan nilai yang hilang dalam "Cat1" untuk baris keempat menggunakan nilai daripada "Cat2," kita boleh menggunakan kaedah fillna seperti berikut:

df['Cat1'].fillna(df['Cat2'])
Salin selepas log masuk

Pendekatan ini menyediakan penyelesaian yang cepat dan cekap ingatan untuk mengisi yang hilang nilai dalam set data yang besar. Kaedah fillna mengambil lajur lain sebagai hujah dan menggunakan indeks yang sepadan untuk menggantikan nilai yang hilang.

Hasilnya:

        Day  Cat1  Cat2
0         1    cat   mouse
1         2    dog   elephant
2         3    cat   giraf
3         4    ant   ant
Salin selepas log masuk

Dengan menggunakan kaedah cekap ini untuk mengisi nilai yang hilang dalam panda, pembangun boleh memastikan integriti data dan meningkatkan ketepatan analisis data mereka.

Atas ialah kandungan terperinci Bagaimana untuk Mengisi Nilai yang Hilang dengan Cekap dalam Pandas DataFrames?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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