Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mendapatkan Nilai Baris Berbeza daripada DataFrame dalam Pandas?

Bagaimana untuk Mendapatkan Nilai Baris Berbeza daripada DataFrame dalam Pandas?

Susan Sarandon
Lepaskan: 2024-11-04 03:18:02
asal
646 orang telah melayarinya

How to Retrieve Distinct Row Values from a DataFrame in Pandas?

Mendapatkan Nilai Baris Berbeza daripada DataFrame

Dalam situasi ini, kami berhasrat untuk mengekstrak baris daripada DataFrame berdasarkan nilai unik dalam sesuatu lajur, mari kita nyatakan ia sebagai COL2.

Untuk menyelesaikan tugasan ini, kami memperkenalkan fungsi drop_duplicates. Ia membolehkan kami menghapuskan baris pendua dengan menyatakan lajur yang kami mahu semak untuk nilai pendua.

Memelihara Kejadian Pertama:

Sebagai contoh, jika kita ingin menyimpan sahaja kejadian pertama bagi setiap nilai COL2 yang berbeza, kita boleh menggunakan:

<code class="python">df = df.drop_duplicates('COL2')</code>
Salin selepas log masuk

Sebagai alternatif, kita boleh menulis:

<code class="python">df = df.drop_duplicates('COL2', keep='first')</code>
Salin selepas log masuk

Ini mengekalkan baris pertama untuk setiap nilai unik dalam COL2.

Mengekalkan Kejadian Terakhir:

Sebaliknya kami ingin mengekalkan kejadian terakhir bagi nilai berbeza, kami mengubah suai parameter simpan kepada 'terakhir':

<code class="python">df = df.drop_duplicates('COL2', keep='last')</code>
Salin selepas log masuk

Mengalih Keluar Semua Pendua:

Untuk mengalih keluar semua baris pendua, termasuk yang mempunyai nilai yang sama dalam COL2, kami tetapkan keep kepada False:

<code class="python">df = df.drop_duplicates('COL2', keep=False)</code>
Salin selepas log masuk

Dengan mengikuti teknik ini, anda boleh menghapuskan baris pendua dengan cekap berdasarkan nilai yang berbeza dalam lajur yang ditentukan, memastikan DataFrame anda mengandungi data unik sahaja.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nilai Baris Berbeza daripada DataFrame dalam Pandas?. 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