Mi pregunta sobre Python es realmente trivial: ¿qué tengo que modificar para que la función max()
devuelva un valor real para cualquier comstackdor?
import numpy as np a = np.array([-1, 0, 1, np.nan]) # The maximal value is 1. It is not nan! a.max()
Existe la posibilidad de usar el siguiente código pero me parece feo:
a[np.logical_not(np.isnan(a))].max()
Como fue respondido por @Divakar usando np.nanmax(a)
resolveremos su pregunta.