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

Bagaimanakah Saya Boleh Menggunakan Pandas `apply()` untuk Mengubah Suai Lajur DataFrame Tunggal?

Mary-Kate Olsen
Lepaskan: 2024-12-21 01:06:09
asal
971 orang telah melayarinya

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

Menggunakan apply() untuk Mengubah Suai Lajur Tunggal dalam Pandas DataFrames

Sama seperti mengubah suai keseluruhan DataFrame, panda menyediakan fungsi apply() untuk memanipulasi lajur tertentu tanpa menjejaskan orang lain. Teknik ini amat berguna untuk mengubah lajur tertentu sambil mengekalkan integriti DataFrame yang tinggal.

Mari kita pertimbangkan contoh DataFrame, df, yang mengandungi berbilang lajur:

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

Untuk mengubah suai hanya nilai dalam lajur pertama, 'a', menggunakan apply():

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

Dalam contoh ini, fungsi lambda menambah 1 pada setiap elemen dalam lajur 'a'. Hasilnya:

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

Menunjukkan fleksibilitinya, apply() membolehkan anda melakukan pelbagai operasi pada lajur tertentu, seperti:

  • Menukar jenis data: df['name '] = df['name'].apply(str)
  • Menamakan semula lajur: df.rename(columns={'old_name': 'new_name'}, inplace=True)
  • Menggabungkan berbilang operasi: df['total_score'] = df[['score1', 'score2']]. apply(lambda x: x.mean())

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Pandas `apply()` untuk Mengubah Suai Lajur DataFrame Tunggal?. 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