Bagaimana untuk GroupBy dan Menukar Keputusan kepada Kamus Senarai dalam Python?

Patricia Arquette
Lepaskan: 2024-10-31 04:08:30
asal
465 orang telah melayarinya

How to GroupBy and Convert Results to a Dictionary of Lists in Python?

GroupBy Results to a Dictionary of List

Andaikan anda mempunyai set data seperti yang disediakan dalam soalan. Dengan menggunakan GroupBy dalam Python, anda berhasrat untuk menyusun data mengikut Column1 dan menjana kamus dengan senarai sebagai nilai. Walau bagaimanapun, kod semasa anda membentangkan cabaran dengan output memaparkan indeks berangka dan bukannya nilai.

Untuk menangani perkara ini, penyelesaian praktikal melibatkan penggunaan df.groupby('Column1')['Column3'].apply(list) .to_dict(). Fungsi ini akan mengumpulkan Column3 berdasarkan kumpulan yang ditakrifkan oleh Column1, menukarnya kepada senarai melalui apply(list) dan mengembalikan hasilnya sebagai kamus.

Sebagai alternatif, anda boleh menggunakan pemahaman kamus, seperti yang ditunjukkan dalam { k: senarai(v) untuk k, v dalam df.groupby('Column1')['Column3']}. Di sini, gelung berulang ke atas objek kumpulan, mengekstrak kunci dan nilai. Nilai ditukar kepada senarai sebelum ditambahkan pada kamus.

Kedua-dua kaedah akan menghasilkan kamus senarai yang diingini, dengan kunci mewakili nilai Lajur1 dan senarai mengandungi nilai Lajur3 sepadan yang dikumpulkan mengikut Lajur1.

Atas ialah kandungan terperinci Bagaimana untuk GroupBy dan Menukar Keputusan kepada Kamus Senarai dalam Python?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!