Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menggunakan Fungsi Pandas\' apply() untuk Mengubah Suai Lajur DataFrame Tunggal?
Menggunakan Fungsi apply() untuk Mengubah Suai Lajur Tunggal dalam DataFrame
Dalam panda, fungsi apply() membenarkan anda menggunakan fungsi yang diberikan kepada setiap elemen lajur yang ditentukan sambil membiarkan lajur lain tidak disentuh. Ini berguna apabila anda ingin mengubah suai nilai satu lajur tanpa menjejaskan keseluruhan kerangka data.
Mengubah suai Nilai Lajur Tunggal menggunakan apply()
Kepada ubah suai nilai lajur tertentu, anda perlu mengikuti langkah berikut:
Contoh:
Pertimbangkan perkara berikut bingkai data:
a b 0 1 2 1 2 3 2 3 4 3 4 5
Jika anda ingin menambah nilai dalam lajur 'a' sambil membiarkan lajur 'b' tidak berubah, anda boleh melakukan perkara berikut:
df['a'] = df['a'].apply(lambda x: x + 1)
Ini akan menghasilkan rangka data yang diubah suai berikut:
a b 0 2 2 1 3 3 2 4 4 3 5 5
Dalam contoh ini, fungsi lambda (x 1) digunakan pada setiap elemen lajur 'a', menambah setiap nilai. Nilai yang diubah suai diberikan kembali ke lajur 'a', manakala lajur 'b' kekal tidak terjejas.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Fungsi Pandas\' apply() untuk Mengubah Suai Lajur DataFrame Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!