Bagaimana untuk Menggabungkan Rentetan daripada Dua Lajur Panda?

Patricia Arquette
Lepaskan: 2024-11-22 05:01:15
asal
379 orang telah melayarinya

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]})
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
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