Bagaimana untuk Mengekstrak Nombor daripada Rentetan dalam Panda Menggunakan str.extract()?

Mary-Kate Olsen
Lepaskan: 2024-10-24 13:06:31
asal
428 orang telah melayarinya

How to Extract Numbers from Strings in Pandas Using str.extract()?

Mengekstrak Nombor daripada Rentetan dalam Panda

Untuk mengekstrak nombor daripada rentetan dalam bingkai data Pandas, pertimbangkan untuk menggunakan kaedah str.extract. Kaedah ini membolehkan penggunaan ungkapan biasa untuk mengekstrak corak tertentu daripada nilai rentetan bingkai data.

Dalam contoh yang diberikan, bingkai data df mengandungi lajur 'A' dengan jenis data bercampur, termasuk rentetan yang mengandungi nombor. Untuk mengekstrak nombor sahaja, kumpulan tangkapan regex boleh digunakan:

<code class="python">df.A.str.extract('(\d+)')</code>
Salin selepas log masuk

Corak ungkapan biasa (d ) menentukan kumpulan tangkapan yang sepadan dengan satu atau lebih digit (d). Ini akan mengasingkan nombor dalam setiap rentetan.

Hasilnya ialah lajur bingkai data baharu yang mengandungi nombor yang diekstrak:

    A
0   1
1   NaN
2   10
3   100
4   0
Salin selepas log masuk

Perhatikan bahawa kaedah ini hanya berfungsi untuk nombor bulat dan bukan terapung . Untuk corak atau kes yang lebih kompleks di mana nombor dipisahkan oleh bukan digit, sintaks ungkapan biasa tambahan mungkin diperlukan.

Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nombor daripada Rentetan dalam Panda Menggunakan str.extract()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber: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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!