Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Me devuelve el tipo de dato

Por ejemplo al poner el código:

np.sum(np.isnan(Kaliningrado))

Me devuelve:

np.int64(1)

En lugar de 1 como al profesor.

1 respuesta

Chusmeando el foro me encontré con tu duda, y fijate si esto te ayuda:

np.int64(1) es 1, solo que NumPy lo envuelve en su propio tipo numérico.

Tu profe ve 1 porque probablemente está usando Python puro o un print más simple. NumPy siempre te devuelve sus tipos nativos (np.int64, np.float64, etc.).

Si querés que se vea como un entero común, tenés dos opciones rápidas:

  1. Convertirlo a int de Python:

int(np.sum(np.isnan(Kaliningrado)))

  1. O usar .item()

np.sum(np.isnan(Kaliningrado)).item()

Ambas te devuelven:

1

Probalo y me decís