Mengira Nilai Unik setiap Kumpulan dalam Panda dengan nunique
Dalam panda, mengira nilai unik dalam kumpulan boleh dilakukan menggunakan kaedah nunique() . Ini amat berguna apabila bekerja dengan data di mana anda perlu menentukan bilangan nilai yang berbeza dalam kategori atau kumpulan tertentu.
Masalah:
Pertimbangkan DataFrame dengan perkara berikut data:
ID | domain |
---|---|
123 | vk.com |
123 | vk.com |
123 | twitter.com |
456 | vk.com |
456 | facebook.com |
456 | vk.com |
456 | google.com |
789 | twitter.com |
789 | vk.com |
Tugasnya ialah mengira ID unik untuk setiap domain dalam DataFrame ini.
Penyelesaian:
Untuk mengira nilai unik setiap kumpulan, gunakan kaedah nunique() dengan lajur kumpulan yang dikehendaki. Dalam kes ini, lajur domain mewakili kumpulan:
<code class="python">df = df.groupby('domain')['ID'].nunique() print(df)</code>
Output:
domain | count |
---|---|
facebook.com | 1 |
google.com | 1 |
twitter.com | 2 |
vk.com | 3 |
Pertimbangan Tambahan:
Atas ialah kandungan terperinci Bagaimana Mengira Nilai Unik Dalam Kumpulan Menggunakan nunique() dalam Panda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!