Data Science & ML

Fundamentos de NumPy

Arrays, ndarray, indexación, slicing, broadcasting, operaciones vectorizadas, álgebra lineal

22 preguntas de entrevista·
Junior
1

¿Qué es un ndarray en NumPy?

Respuesta

Un ndarray (N-dimensional array) es la estructura de datos fundamental de NumPy. Es un array multidimensional homogéneo, lo que significa que todos los elementos deben ser del mismo tipo. Esta homogeneidad permite operaciones vectorizadas muy rápidas porque los datos se almacenan de manera contigua en memoria, a diferencia de las listas de Python que almacenan referencias a objetos dispersos.

2

¿Cómo crear un array NumPy que contenga los valores [1, 2, 3, 4, 5]?

Respuesta

La función np.array() es el método estándar para crear un ndarray a partir de una secuencia Python como una lista o tupla. Convierte la secuencia en un array NumPy optimizado. Otras funciones como np.arange() generan secuencias pero con una sintaxis diferente (start, stop, step), y np.zeros()/np.ones() crean arrays llenos de valores específicos.

3

¿Qué función usar para crear un array de 10 elementos espaciados uniformemente entre 0 y 1?

Respuesta

np.linspace(0, 1, 10) crea exactamente 10 valores espaciados uniformemente entre 0 y 1, incluyendo ambos extremos. Es ideal cuando se conoce el número deseado de puntos. np.arange() usa un paso fijo y puede no incluir el punto final. np.linspace() es preferido para intervalos con un número preciso de puntos, particularmente para gráficos o cálculos de integración numérica.

4

¿Qué atributo proporciona las dimensiones (shape) de un array NumPy?

5

¿Cómo crear una matriz 3x3 llena de ceros?

+19 preguntas de entrevista

Domina Data Science & ML para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis