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)
Contoh:
Pertimbangkan perkara berikut DataFrame:
a b 0 1 2 1 2 3 2 3 4 3 4 5
Untuk menambah nilai dalam lajur 'a' sambil membiarkan 'b' tidak disentuh, gunakan kod berikut:
df['a'] = df['a'].apply(lambda x: x + 1)
Ini akan menghasilkan DataFrame diubah berikut:
a b 0 2 2 1 3 3 2 4 4 3 5 5
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!