Bagaimanakah saya boleh Mengisi Nilai Hilang dalam Satu Lajur dengan Data Daripada Lajur Lain dalam Panda?

Linda Hamilton
Lepaskan: 2024-11-11 06:43:02
asal
437 orang telah melayarinya

How can I Fill Missing Values in One Column with Data From Another Column in Pandas?

Menggunakan Kuasa fillna() untuk Mengaitkan Nilai Hilang dengan Keseluruhan Lajur

Dalam bidang manipulasi data, ia selalunya diperlukan untuk mengaitkan nilai yang hilang untuk memastikan integriti data. Pandas, perpustakaan analisis data serba boleh, menyediakan kaedah fillna() untuk mengendalikan tugas ini dengan cekap. Walau bagaimanapun, melanjutkan fungsinya untuk mengisi nilai yang hilang dengan keseluruhan lajur memerlukan pendekatan khusus.

Percubaan sebelum ini untuk mengisi nilai yang hilang dalam satu lajur dengan nilai yang sepadan daripada lajur lain selalunya melibatkan gelung baris demi baris yang tidak cekap. Untuk mengoptimumkan prestasi dan mematuhi amalan terbaik, kaedah alternatif yang memanfaatkan fillna() adalah penting.

Berikut ialah cara untuk menghantar keseluruhan lajur secara berkesan sebagai hujah kepada fillna():

import pandas as pd

# Create a DataFrame with missing values
df = pd.DataFrame({'Day': [1, 2, 3, 4],
                   'Cat1': ['cat', 'dog', 'cat', np.nan],
                   'Cat2': ['mouse', 'elephant', 'giraf', 'ant']})

# Fill missing values in Cat1 using values from Cat2
df['Cat1'].fillna(df['Cat2'], inplace=True)

# Display the imputed DataFrame
print(df)
Salin selepas log masuk

Kod ini berjaya mengisi nilai yang tiada dalam 'Cat1' pada baris keempat dengan 'ant,' yang diekstrak daripada baris yang sepadan dalam 'Cat2.' DataFrame yang terhasil mempamerkan data yang lengkap, memastikan kesahihannya untuk analisis seterusnya.

Dengan memanfaatkan keupayaan fillna() untuk menerima hujah lajur, anda boleh mengimput nilai yang hilang dengan cekap dengan data daripada lajur lain dalam satu operasi. Pendekatan ini bukan sahaja meningkatkan kualiti data tetapi juga mengoptimumkan kecekapan pengiraan, menjadikannya alat yang sangat diperlukan dalam kotak alat perbalahan data anda.

Atas ialah kandungan terperinci Bagaimanakah saya boleh Mengisi Nilai Hilang dalam Satu Lajur dengan Data 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