Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Menggunakan Fungsi Pandas\' apply() untuk Mengubah Suai Lajur DataFrame Tunggal?

Bagaimanakah Saya Boleh Menggunakan Fungsi Pandas\' apply() untuk Mengubah Suai Lajur DataFrame Tunggal?

Linda Hamilton
Lepaskan: 2024-11-30 15:09:10
asal
433 orang telah melayarinya

How Can I Use Pandas' apply() Function to Modify a Single DataFrame Column?

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:

  1. Pilih Sasaran Lajur: Gunakan operator [] untuk memilih lajur yang ingin anda ubah suai. Contohnya, jika anda mempunyai bingkai data yang dipanggil df dan anda ingin mengubah suai lajur pertama, anda akan menggunakan df['a'].
  2. Panggil Fungsi apply(): Guna a fungsi lambda, dengan hujah x mewakili setiap elemen lajur yang dipilih. Fungsi harus menyatakan penjelmaan yang diingini untuk dilakukan pada setiap elemen.
  3. Nyatakan Transformasi: Di dalam fungsi lambda, nyatakan penjelmaan yang diingini yang harus digunakan pada setiap elemen.

Contoh:

Pertimbangkan perkara berikut bingkai data:

   a  b
0  1  2
1  2  3
2  3  4
3  4  5
Salin selepas log masuk

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)
Salin selepas log masuk

Ini akan menghasilkan rangka data yang diubah suai berikut:

   a  b
0  2  2
1  3  3
2  4  4
3  5  5
Salin selepas log masuk

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!

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