Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menggabungkan Rentetan daripada Dua Lajur Panda?

Bagaimana untuk Menggabungkan Rentetan daripada Dua Lajur Panda?

Patricia Arquette
Patricia Arquetteasal
2024-11-22 05:01:15404semak imbas

How to Concatenate Strings from Two Pandas Columns?

Penggabungan Rentetan Dua Lajur Panda

Apabila bekerja dengan DataFrames panda, selalunya perlu untuk menggabungkan data daripada lajur yang berbeza untuk mencipta nilai baharu. Satu tugas biasa ialah untuk menggabungkan rentetan daripada dua atau lebih lajur.

Masalahnya

Diberikan DataFrame dengan dua lajur, 'bar' dan 'foo':

df = DataFrame({'foo':['a','b','c'], 'bar':[1, 2, 3]})

kami berhasrat untuk mencipta lajur baharu yang menggabungkan nilai 'bar' dan 'foo' sebagai berikut:

bar foo New Column
1 a 1 is a
2 b 2 is b
3 c 3 is c

Jawapannya

Untuk mencapainya, kita boleh menggunakan fungsi map() untuk menukar lajur 'bar' kepada rentetan dan kemudian menggabungkannya dengan lajur 'foo' menggunakan operator:

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

Di sini, fungsi map() digunakan untuk menggunakan penukaran rentetan pada setiap elemen lajur 'bar'. Lajur yang terhasil kemudiannya digabungkan dengan lajur 'foo' menggunakan operator.

DataFrame yang dikemas kini kini akan mengandungi gabungan rentetan yang dikehendaki:

bar foo New Column
1 a 1 is a
2 b 2 is b
3 c 3 is c

Atas ialah kandungan terperinci Bagaimana untuk Menggabungkan Rentetan daripada Dua Lajur Panda?. 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