menerapkan fungsi mengembalikan beberapa nilai setelah melewati setiap baris/kolom bingkai data dengan beberapa fungsi. Fungsi tersebut dapat berupa fungsi default atau fungsi yang ditentukan pengguna atau fungsi lambda. Kita akan membuat fungsi yang ditentukan pengguna yang menghitung nilai yang hilang dan mengembalikan hitungan. Pertama-tama kita akan memanggil fungsi ini untuk semua kolom dan kemudian untuk semua baris menggunakan fungsi apply.
Pertimbangkan a Prediksi Beban dataset. Kami akan mencoba mencari tahu jumlah nilai yang hilang di setiap baris dan kolom menggunakan fungsi apply.
Langkah 1: Impor pustaka yang diperlukan
impor panda sebagai pd
impor numpy sebagai np
Langkah 2: Muat kumpulan data
kumpulan data = pd.baca_csv(“C:/prediksi_pinjaman_kereta.csv”)
Langkah 3: Buat fungsi yang mengembalikan jumlah nilai yang hilang
def num_hilang(x):
kembalikan jumlah(x.isnull())
Langkah 4: Cari tahu jumlah nilai yang hilang di setiap kolom
print(“Nilai yang hilang per kolom:”)
cetak(dataset.menerapkan(jumlah_hilang, sumbu = 0))
sumbu = 0 mendefinisikan bahwa fungsi akan diterapkan pada setiap kolom.
Langkah 5: Cari tahu jumlah nilai yang hilang di setiap baris
print(“Nilai yang hilang per baris:”)
cetak(dataset.menerapkan(jumlah_hilang, sumbu = 1).kepala())
sumbu = 1 mendefinisikan bahwa fungsi akan diterapkan pada setiap baris.
Anda juga dapat menggunakan fungsi lambda dengan apply. Berikut ini adalah contoh.
Pertimbangkan a Prediksi Beban dataset. Kami akan mencoba mencari tahu jumlah nilai yang hilang di setiap baris dan kolom menggunakan fungsi apply.
Langkah 1: Impor pustaka yang diperlukan
impor panda sebagai pd
impor numpy sebagai np
Langkah 2: Muat kumpulan data
kumpulan data = pd.baca_csv(“C:/prediksi_pinjaman_kereta.csv”)
Langkah 3: Buat fungsi yang mengembalikan jumlah nilai yang hilang
def num_hilang(x):
kembalikan jumlah(x.isnull())
Langkah 4: Cari tahu jumlah nilai yang hilang di setiap kolom
print(“Nilai yang hilang per kolom:”)
cetak(dataset.menerapkan(jumlah_hilang, sumbu = 0))
sumbu = 0 mendefinisikan bahwa fungsi akan diterapkan pada setiap kolom.
Langkah 5: Cari tahu jumlah nilai yang hilang di setiap baris
print(“Nilai yang hilang per baris:”)
cetak(dataset.menerapkan(jumlah_hilang, sumbu = 1).kepala())
sumbu = 1 mendefinisikan bahwa fungsi akan diterapkan pada setiap baris.
Anda juga dapat menggunakan fungsi lambda dengan apply. Berikut ini adalah contoh.