← retour aux snippets

pandas: value_counts(normalize)

Compter et obtenir des proportions rapidement.

python pandas #pandas#counts#normalize

objectif

Compter et obtenir des proportions rapidement.

code minimal

import pandas as pd
s = pd.Series(["a","a","b"])
print(round(s.value_counts(normalize=True)["a"], 2))

utilisation

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

variante(s) utile(s)

import pandas as pd
s = pd.Series(["x","y","x"])
print(s.value_counts(dropna=False).sum())

notes

  • Utiliser dropna=False pour inclure NaN.