← retour aux snippets

numpy: nanmean, nanargmax, nan*

Ignorer les NaN dans les réductions et arg*.

python numpy #numpy#nan#reduction

objectif

Ignorer les NaN dans les réductions et arg*.

code minimal

import numpy as np

x = np.array([1.0, np.nan, 3.0])
print(np.nanmean(x).item())

utilisation

import numpy as np

x = np.array([np.nan, 2.0, 5.0])
print(int(np.nanargmax(x)))

variante(s) utile(s)

import numpy as np

x = np.array([np.nan, np.nan])
print(np.isnan(x).all())

notes

  • Veiller aux colonnes entièrement NaN (erreurs arg*).