Data Science & ML

Fundamentos de NumPy

Arrays, ndarray, indexação, slicing, broadcasting, operações vetorizadas, álgebra linear

22 perguntas de entrevista·
Junior
1

O que é um ndarray no NumPy?

Resposta

Um ndarray (N-dimensional array) é a estrutura de dados fundamental do NumPy. É um array multidimensional homogêneo, o que significa que todos os elementos devem ser do mesmo tipo. Essa homogeneidade permite operações vetorizadas muito rápidas porque os dados são armazenados de forma contígua na memória, ao contrário das listas Python que armazenam referências para objetos dispersos.

2

Como criar um array NumPy contendo os valores [1, 2, 3, 4, 5]?

Resposta

A função np.array() é o método padrão para criar um ndarray a partir de uma sequência Python como uma lista ou tupla. Ela converte a sequência em um array NumPy otimizado. Outras funções como np.arange() geram sequências mas com sintaxe diferente (start, stop, step), e np.zeros()/np.ones() criam arrays preenchidos com valores específicos.

3

Qual função usar para criar um array de 10 elementos espaçados uniformemente entre 0 e 1?

Resposta

np.linspace(0, 1, 10) cria exatamente 10 valores espaçados uniformemente entre 0 e 1, incluindo ambos os extremos. É ideal quando o número desejado de pontos é conhecido. np.arange() usa um passo fixo e pode não incluir o ponto final. np.linspace() é preferido para intervalos com um número preciso de pontos, particularmente para gráficos ou cálculos de integração numérica.

4

Qual atributo fornece as dimensões (shape) de um array NumPy?

5

Como criar uma matriz 3x3 preenchida com zeros?

+19 perguntas de entrevista

Domine Data Science & ML para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis