Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

variável n1 / .shape[0]

ola! A variável n1 não poderia ficar da seguinte forma: n1 = selecao.shape[0]?

selecao = dados['Tipo'] == 'Apartamento'
n1 = dados[selecao].shape[0]
n1

não entendi o por quê do argumento 0 no .shape[0]

1 resposta
solução!

Olá Gustavo! tudo belezinha?

Utilizamos o shape para saber a dimensão de uma matriz. A saida do shape retorna uma tupla com o numero de linhas e colunas. Se voce tivesse passado o seguinte código:

selecao = dados['Tipo'] == 'Apartamento'
dados[selecao].shape

Teríamos como saída: (19532, 9)

Essa saída é a dimensão de nossa matriz, ou seja, a matriz tem 19532 linhas e 9 colunas. Mas se queremos somente o número de linhas, se queremos somente o primeiro elemento da tupla, passamos o [0], assim só teremos o numero de linhas como saída.

OBS: Se fizermos somente selecao.shape[0] teremos o numero total de linhas do nosso dataset, pois a variável selecao retorna um dataset com True ou False. Quando utilizamos selecao como filtro em dados[selecao] teremos o retorno somente as linhas que são True, ou seja, somente os imóveis que são Apartamento.

Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e um forte abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!