Maison >développement back-end >Tutoriel Python >Comment compter les valeurs uniques au sein des groupes en utilisant nunique() dans Pandas ?
Comptage des valeurs uniques par groupe chez les pandas avec nunique
Chez les pandas, compter les valeurs uniques dans un groupe est possible en utilisant la méthode nunique() . Ceci est particulièrement utile lorsque vous travaillez avec des données où vous devez déterminer le nombre de valeurs distinctes au sein de catégories ou de groupes spécifiques.
Problème :
Considérez un DataFrame avec ce qui suit 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 |
La tâche consiste à compter les identifiants uniques pour chaque domaine dans ce DataFrame.
Solution :
Pour compter les valeurs uniques par groupe, utilisez la méthode nunique() avec les colonnes de regroupement souhaitées. Dans ce cas, la colonne de domaine représente les groupes :
<code class="python">df = df.groupby('domain')['ID'].nunique() print(df)</code>
Sortie :
domain | count |
---|---|
facebook.com | 1 |
google.com | 1 |
twitter.com | 2 |
vk.com | 3 |
Considérations supplémentaires :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!