Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mengisi Nilai Hilang dalam Satu Lajur dengan Nilai daripada Lajur Lain dalam Panda?

Bagaimanakah Saya Boleh Mengisi Nilai Hilang dalam Satu Lajur dengan Nilai daripada Lajur Lain dalam Panda?

Patricia Arquette
Lepaskan: 2024-11-10 03:24:02
asal
252 orang telah melayarinya

How Can I Fill Missing Values in One Column with Values from Another Column in Pandas?

Mengisi Nilai Hilang dengan Nilai dari Lajur Lain menggunakan fillna()

Masalah:

Saya perlu mengisi nilai yang tiada dalam satu lajur (cth., Cat2) dengan nilai dari lajur lain (cth., Cat1) menggunakan kaedah fillna() Pandas. Adalah disyorkan untuk mengelakkan gelung baris yang tidak cekap dan lakukan operasi dalam satu langkah.

Penyelesaian:

Panda membenarkan anda menghantar keseluruhan lajur sebagai hujah kepada fillna(). Ia akan menjajarkan nilai berdasarkan indeks yang sepadan dan mengisi nilai yang hilang dengan sewajarnya.

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

Contoh:

Pertimbangkan data berikut:

Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 NaN ant

Selepas menggunakan kaedah fillna(), nilai yang hilang dalam Cat2 untuk Hari 4 akan diisi dengan semut:

Day Cat1 Cat2
1 cat mouse
2 dog elephant
3 cat giraf
4 ant ant

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengisi Nilai Hilang dalam Satu Lajur dengan Nilai daripada Lajur Lain dalam Panda?. 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