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())
2. Pendekatan Pengumpulan Tahap Tunggal (Kluster Sahaja)
Untuk mengira secara terus min kumpulan kluster, gunakan:
df.groupby(['cluster']).mean()
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()
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!