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]
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]
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!