Subdivisão de matrizes 2D do NumPy
Se sua matriz 2D do numpy
tiver uma estrutura regular, ou seja, cada linha e coluna tiver um número fixo de valores, as formas complicadas de subdivisão ficarão muito fáceis. Dê uma olhada no código abaixo, em que os elementos "a"
e "c"
são extraídos de uma lista de listas.
# numpy
import numpy as np
np_x = np.array(x)
np_x[:, 0]
Os índices antes da vírgula se referem às linhas, enquanto os índices após a vírgula se referem às colunas. O :
serve para fatiar; neste exemplo, ele diz ao Python para incluir todas as linhas.
Este exercício faz parte do curso
Introdução ao Python
Instruções de exercício
- Imprima a 50ª linha de
np_baseball
. - Crie uma nova variável,
np_weight_lb
, contendo a segunda coluna inteira denp_baseball
. - Selecione a altura (primeira coluna) do 124º jogador de beisebol em
np_baseball
e imprima-a.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
import numpy as np
np_baseball = np.array(baseball)
# Print out the 50th row of np_baseball
# Select the entire second column of np_baseball: np_weight_lb
# Print out height of 124th player