Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Fungsi Pandas\' `apply()` Mengubah Suai Lajur Tunggal Tanpa Menjejaskan Orang Lain?

Bagaimanakah Fungsi Pandas\' `apply()` Mengubah Suai Lajur Tunggal Tanpa Menjejaskan Orang Lain?

Mary-Kate Olsen
Lepaskan: 2024-11-29 12:24:09
asal
246 orang telah melayarinya

How Can Pandas' `apply()` Function Modify a Single Column Without Affecting Others?

Menggunakan Fungsi apply() untuk Pengubahan Lajur Selektif

Dalam Panda, fungsi apply() ialah alat serba boleh untuk mengubah nilai dalam a DataFrame. Ia boleh digunakan untuk mengubah suai lajur tertentu sambil mengekalkan yang lain.

Soalan:

Bagaimana anda boleh menggunakan fungsi apply() untuk mengubah suai nilai satu lajur dalam Pandas DataFrame tanpa menjejaskan bakinya lajur?

Jawapan:

Untuk menggunakan transformasi pada lajur tertentu, tetapkan lajur yang diubah suai kembali kepada dirinya sendiri seperti berikut:

df['column_name'] = df['column_name'].apply(transform_function)
Salin selepas log masuk

Contoh:

Pertimbangkan perkara berikut DataFrame:

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

Untuk menambah nilai dalam lajur 'a' sambil membiarkan 'b' tidak disentuh, gunakan kod berikut:

df['a'] = df['a'].apply(lambda x: x + 1)
Salin selepas log masuk

Ini akan menghasilkan DataFrame diubah berikut:

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

Atas ialah kandungan terperinci Bagaimanakah Fungsi Pandas\' `apply()` Mengubah Suai Lajur Tunggal Tanpa Menjejaskan Orang Lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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