Bagaimana untuk Mengira Purata Masa setiap Organisasi dan Kluster dalam Panda?

Mary-Kate Olsen
Lepaskan: 2024-11-25 11:03:12
asal
489 orang telah melayarinya

How to Calculate the Average Time per Organization and Cluster in Pandas?

Pengiraan Kumpulan-Mengikut: Purata Masa setiap Organisasi dan Kluster

Dalam Panda, mengira purata masa setiap organisasi dalam setiap kelompok boleh dicapai menggunakan fungsi groupby().

1. Pendekatan Pengumpulan Bersarang

Untuk mengira purata dahulu dengan ['cluster', 'org'] dan kemudian dengan 'cluster', gunakan kod berikut:

(df.groupby(['cluster', 'org'], as_index=False).mean()
    .groupby('cluster')['time'].mean())
Salin selepas log masuk

2. Pendekatan Pengumpulan Tahap Tunggal (Kluster Sahaja)

Untuk mengira secara terus min kumpulan kluster, gunakan:

df.groupby(['cluster']).mean()
Salin selepas log masuk

3. Pengumpulan mengikut ['cluster', 'org'] dan Menggunakan Min

Pendekatan alternatif ialah mengumpulkan mengikut ['cluster', 'org'] dan kemudian menggunakan fungsi min:

df.groupby(['cluster', 'org']).mean()
Salin selepas log masuk

Hasil

Hasil yang diharapkan untuk semua pendekatan ialah:

cluster mean(time)
1 15
2 54
3 6

Atas ialah kandungan terperinci Bagaimana untuk Mengira Purata Masa setiap Organisasi dan Kluster dalam Panda?. 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