← retour aux snippets

pandas: unique et nunique

Obtenir les valeurs distinctes et leur compte.

python pandas #pandas#unique#nunique

objectif

Obtenir les valeurs distinctes et leur compte.

code minimal

import pandas as pd
s = pd.Series([1,1,2])
print(s.nunique())

utilisation

import pandas as pd
df = pd.DataFrame({"g":[1,1,2],"v":[1,2,2]})
print(df.groupby("g")["v"].nunique().loc[1])

variante(s) utile(s)

import pandas as pd
s = pd.Series([1,1,2])
print(pd.unique(s).tolist())

notes

  • nunique(dropna=True) par défaut; inclure NaN si nécessaire.