Comment compter les valeurs uniques regroupées par une colonne avec des pandas ?

Patricia Arquette
Libérer: 2024-10-18 15:47:03
original
744 Les gens l'ont consulté

How to Count Unique Values Grouped by a Column with Pandas?

Compter les valeurs uniques par groupes avec Pandas

Compter les valeurs uniques regroupées par une colonne spécifique est une tâche courante dans l'analyse des données. Pandas propose différentes méthodes pour y parvenir.

Dans votre cas, vous disposez d'un DataFrame avec des colonnes « ID » et « domaine » et devez compter les valeurs « ID » uniques pour chaque « domaine ».

Utilisation de df.groupby['domain', 'ID'].count()' :

Cette méthode renvoie un DataFrame avec des comptes pour les groupes 'ID' et 'domain' . Cependant, il compte le nombre de lignes dans chaque groupe, pas seulement les valeurs « ID » uniques.

Solution avec `nunique()' :

df.groupby ('domain')['ID'].nunique() calcule le nombre d'« ID » unique pour chaque groupe de « domaine ». Le DataFrame résultant aura la colonne « domaine » comme index et le nombre comme nouvelle colonne.

Suppression des guillemets simples :

Si votre colonne « domaine » contient guillemets simples, utilisez df.domain.str.strip("'") pour les supprimer avant le regroupement.

Conserver le nom de la colonne :

Pour conserver l'« ID » nom de la colonne dans le résultat, utilisez df.groupby(by='domain', as_index=False).agg({'ID': pd.Series.nunique}). Cela créera un DataFrame avec les colonnes « domaine » et « ID » (nombre unique).

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!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!