Maison >développement back-end >Tutoriel Python >Comment interroger un nombre distinct dans les pandas à l'aide de \'nunique()\' ?

Comment interroger un nombre distinct dans les pandas à l'aide de \'nunique()\' ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-23 13:43:02319parcourir

How to Query Distinct Count in Pandas Using 'nunique()'?

Interrogation d'un nombre distinct dans Pandas à l'aide de 'nunique()'

Pour effectuer un décompte de valeurs distinctes dans Pandas, similaire au 'count (distinct)' en SQL, utilisez la méthode 'nunique()'.

La syntaxe de 'nunique()' est :

dataframe.groupby(groupby_column).column_to_count.nunique()

Exemple :

Pour compter les clients distincts par an dans un Pandas DataFrame nommé 'table' :

table.groupby('YEARMONTH').CLIENTCODE.nunique()

Explication :

  • table. groupby('YEARMONTH') regroupe le DataFrame par la colonne 'YEARMONTH'.
  • CLIENTCODE sélectionne la colonne pour compter les valeurs distinctes.
  • nunique() renvoie le nombre de valeurs distinctes dans 'CLIENTCODE' pour chaque groupe.

Sortie :

La sortie de la requête sera une série avec le 'YEARMONTH' comme index et le nombre de ' distincts' CLIENTCODE' comme valeurs.

YEARMONTH
201301       2
201302       3

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!

Déclaration:
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