Olá Fabio! Como você está?
É isso mesmo! Seu raciocínio está correto.
Para visualizarmos melhor essa lógica, podemos ir por partes. Vamos lá:
Primeiro, vamos ver o conteúdo da variável dados
:
# Comando
dados
# Resultado
array([[44410., 5712., 37123., 0., 25757.],
[ 2003., 1991., 1990., 2019., 2006.]])
Esse array pode ser encarado com uma matriz/tabela em que temos duas linhas e cinco colunas, lembrando que a indexação se inicia no 0. Quando fazemos o slice:
# Comando
dados[:, 1:3]
# Resultado
array([[ 5712., 37123.],
[ 1991., 1990.]])
Estamos selecionando todas as linhas e as duas primeiras colunas. Para selecionarmos apenas a primeira linha desse slice, fazemos:
# Comando
dados[:, 1:3][0]
# Resultado
array([ 5712., 37123.])
E para selecionarmos apenas o primeiro elemento dessa linha:
# Comando
dados[:, 1:3][0][0]
# Resultado
5712.0
Parabéns por sua análise!
Qualquer dúvida é só chamar, estaremos por aqui :)
Bons estudos!