Jadual Kandungan
Menggabungkan Lajur Teks untuk Membuat Lajur Baharu dalam Bingkai Data Pandas
Rumah pembangunan bahagian belakang Tutorial Python Bagaimanakah Saya Boleh Menggabungkan Lajur Teks dalam Pandas DataFrame untuk Mencipta Lajur Baharu?

Bagaimanakah Saya Boleh Menggabungkan Lajur Teks dalam Pandas DataFrame untuk Mencipta Lajur Baharu?

Dec 18, 2024 am 03:48 AM

How Can I Combine Text Columns in a Pandas DataFrame to Create a New Column?

Menggabungkan Lajur Teks untuk Membuat Lajur Baharu dalam Bingkai Data Pandas

Dalam panda, manipulasi data selalunya melibatkan penggabungan lajur untuk memperoleh cerapan bermakna. Satu senario sedemikian timbul apabila kita perlu menggabungkan lajur teks untuk mencipta lajur teks baharu.

Pertimbangkan rangka data berikut dengan dua lajur teks, "Tahun" dan "suku":

Year  quarter
2000       q2
2001       q3
Salin selepas log masuk

Objektif kami adalah untuk mencipta lajur baharu yang dipanggil "tempoh" yang menggabungkan lajur "Tahun" dan "suku" untuk mendapatkan nilai seperti "2000q2" dan "2001q3."

Untuk mencapai matlamat ini, kita boleh menggabungkan terus lajur "Tahun" dan "suku" jika kedua-duanya adalah rentetan:

df["period"] = df["Year"].astype(str) + df["quarter"]
Salin selepas log masuk
Salin selepas log masuk

Walau bagaimanapun, jika satu atau kedua-dua lajur bukan rentetan, kita mesti menukarnya kepada rentetan sebelum dicantumkan. Contohnya:

df["period"] = df["Year"].astype(str) + df["quarter"]
Salin selepas log masuk
Salin selepas log masuk

Adalah penting untuk berhati-hati dengan nilai NaN semasa menjalankan operasi ini, kerana ia mungkin membawa kepada hasil yang tidak diingini.

Sebagai alternatif, jika berbilang lajur rentetan perlu dicantumkan, kaedah agg boleh terbukti berguna:

df['period'] = df[['Year', 'quarter', ...]].agg('-'.join, axis=1)
Salin selepas log masuk

Dalam kes ini, "-" digunakan sebagai pemisah, tetapi anda boleh menyesuaikannya mengikut keperluan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggabungkan Lajur Teks dalam Pandas DataFrame untuk Mencipta Lajur Baharu?. 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

Tag artikel panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Bagaimana saya menggunakan sup yang indah untuk menghuraikan html? Mar 10, 2025 pm 06:54 PM

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Penapisan gambar di python Penapisan gambar di python Mar 03, 2025 am 09:44 AM

Penapisan gambar di python

Cara memuat turun fail di python Cara memuat turun fail di python Mar 01, 2025 am 10:03 AM

Cara memuat turun fail di python

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks Mar 05, 2025 am 09:58 AM

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Pengenalan kepada Flask: Menambah halaman kenalan Pengenalan kepada Flask: Menambah halaman kenalan Feb 28, 2025 am 10:03 AM

Pengenalan kepada Flask: Menambah halaman kenalan

Cara Bekerja Dengan Dokumen PDF Menggunakan Python Cara Bekerja Dengan Dokumen PDF Menggunakan Python Mar 02, 2025 am 09:54 AM

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django Cara Cache Menggunakan Redis dalam Aplikasi Django Mar 02, 2025 am 10:10 AM

Cara Cache Menggunakan Redis dalam Aplikasi Django

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch? Mar 10, 2025 pm 06:52 PM

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?

See all articles