Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menggabungkan Nilai Rentetan daripada Dua Lajur DataFrame Pandas?

Bagaimana untuk Menggabungkan Nilai Rentetan daripada Dua Lajur DataFrame Pandas?

Linda Hamilton
Linda Hamiltonasal
2024-11-08 08:41:02187semak imbas

How to Concatenate String Values from Two Pandas DataFrame Columns?

Menggabungkan Nilai Rentetan daripada Dua Lajur Bingkai Data Panda

Dalam bidang analisis data, selalunya perlu melakukan manipulasi rentetan pada bingkai data. Satu tugas biasa ialah menggabungkan nilai rentetan daripada berbilang lajur. Mari kita terokai kes tertentu di mana kita perlu menggabungkan rentetan daripada lajur 'bar' dan 'foo' dalam Pandas DataFrame.

Andaikan kita mempunyai DataFrame dengan struktur berikut:

    bar  foo
0   1    a
1   2    b
2   3    c

Matlamatnya ialah untuk mencipta lajur baharu yang menggabungkan lajur 'bar' dan 'foo', menghasilkan DataFrame baharu yang kelihatan seperti ini:

    bar
0   1 is a
1   2 is b
2   3 is c

Satu pendekatan untuk mencapai ini ialah menggunakan fungsi 'map()' Pandas. Kami boleh menukar lajur 'bar' kepada rentetan dan menggunakan operator ' ' untuk menggabungkannya dengan lajur 'foo':

df['bar'] = df.bar.map(str) + " is " + df.foo

Dengan menggunakan transformasi ini, kami berjaya menggabungkan rentetan daripada 'bar' dan lajur 'foo', menghasilkan output yang diingini. Pendekatan yang mudah dan cekap ini membolehkan kami memanipulasi nilai rentetan dalam Pandas DataFrames dengan mudah.

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Nilai Rentetan daripada Dua Lajur DataFrame Pandas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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