ComeçarComece gratuitamente

Transmissão entre colunas

Lembre-se de que, ao transmitir entre colunas, o NumPy exige que você deixe explícito que deve transmitir uma matriz vertical, e as matrizes 1D horizontais e verticais não existem no NumPy. Em vez disso, você deve primeiro criar uma matriz 2D para declarar que tem dados verticais. Em seguida, o NumPy cria uma cópia dessa matriz vertical 2D para cada coluna e aplica a operação desejada.

Uma lista Python chamada monthly_growth_rate com len() de 12 está disponível. Essa lista representa o crescimento mensal esperado ano a ano para a economia; sua tarefa é usar a transmissão para multiplicar essa lista por cada coluna da matriz monthly_sales. A matriz monthly_sales é carregada, juntamente com numpy e np.

Este exercício faz parte do curso

Introdução ao NumPy

Ver Curso

Instruções de exercício

  • Converta monthly_growth_rate, atualmente uma lista Python, em uma matriz NumPy unidimensional chamada monthly_growth_1D.
  • Remodele monthly_growth_1D de modo que ele possa ser transmitido em colunas em monthly_sales; chame a nova matriz de monthly_growth_2D.
  • Usando a transmissão, multiplique cada coluna em monthly_sales por monthly_growth_2D.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Convert monthly_growth_rate into a NumPy array
monthly_growth_1D = ____

# Reshape monthly_growth_1D
monthly_growth_2D = monthly_growth_1D.____

# Multiply each column in monthly_sales by monthly_growth_2D
print(____)
Editar e executar código