Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Pandas' `groupby` Berfungsi Mencipta Senarai Nilai daripada Baris Berkumpulan dengan Cekap?

Bagaimanakah Pandas' `groupby` Berfungsi Mencipta Senarai Nilai daripada Baris Berkumpulan dengan Cekap?

Susan Sarandon
Lepaskan: 2024-12-28 05:46:10
asal
201 orang telah melayarinya

How Can Pandas' `groupby` Function Efficiently Create Lists of Values from Grouped Rows?

Menghimpunkan Baris ke dalam Senarai dengan Cekap dalam Panda melalui Groupby

Untuk tugasan manipulasi data, mengumpulkan baris ke dalam senarai berdasarkan kriteria tertentu ialah keperluan biasa. Dalam Pandas, fungsi groupby menyediakan alat yang berkuasa untuk tujuan ini.

Andaikan anda mempunyai DataFrame dengan dua lajur, 'a' dan 'b':

a b
A 1
A 2
B 5
B 5
B 4
C 6
Salin selepas log masuk

Matlamatnya adalah untuk baris kumpulan berdasarkan lajur 'a' dan buat senarai lajur 'b' untuk setiap kumpulan.

Untuk mencapai matlamat ini, anda boleh memanfaatkan kumpulan mengikut fungsi:

df.groupby('a')['b'].apply(list)
Salin selepas log masuk

Fungsi kumpulan mengikut mengumpulkan DataFrame mengikut lajur 'a'. Fungsi guna kemudian melelang ke atas setiap kumpulan dan menukar lajur 'b' kepada senarai menggunakan senarai.

Output yang terhasil:

a
A       [1, 2]
B    [5, 5, 4]
C          [6]
Name: b, dtype: object
Salin selepas log masuk

Teknik ini membolehkan anda mengumpulkan baris dengan cekap berdasarkan lajur tertentu dan dapatkan senarai nilai untuk lajur lain dalam setiap kumpulan.

Atas ialah kandungan terperinci Bagaimanakah Pandas' `groupby` Berfungsi Mencipta Senarai Nilai daripada Baris Berkumpulan dengan Cekap?. 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