Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

PRINT FINAL - Apareceu diferente!

Abaixo segue as linhas de códigos que fiz com algumas alterações para entendimento melhor, conseguir extrair os mesmos número no .shape, mas no final do print não apareceu conforme mostrado em aula.

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

selecao

DF1 = pd.DataFrame(dados[selecao])

DF1

DF1.shape[0]

19532


selecao = (dados['Tipo'] == 'Casa') | (dados['Tipo'] == "Casa de Vila") | (dados['Tipo'] == 'Casa de Condomínio')

selecao

DF2 = pd.DataFrame(dados[selecao])

DF2

DF2.shape[0]

2212


selecao = (dados['Area'] >= 60) & (dados['Area'] <= 100)

DF3 = pd.DataFrame(dados[selecao]).shape[0]

DF3

8719


selecao = (dados['Quartos'] == 4) & (dados["Valor"] <= 2000)

DF4 = pd.DataFrame(dados[selecao])

DF4

58


print('Nº de imóveis do tipo "Apartamento" -> {}'.format(DF1))

print('Nº de imóveis do tipo "Casa, Casa Condomínio e Casa de Vila" -> {}'.format(DF2))

print('Nº de imóveis do tipo "Entre 60 e 100 m² -> {}'.format(DF3))

print('Nº de imóveis do tipo "4 quartos e menor que 2000 de aluguel" -> {}'.format(DF4))

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Fala Eduardo!

No print você está passando o dataframe completo. Neste caso você precisa apenas passar algo que represente a quantidade de registros deste dataframe. Neste caso o próprio método shape ajuda:

print('Nº de imóveis do tipo "Apartamento" -> {}'.format(DF1.shape[0]))

Show de browww!!!! Testei aqui deu certo

Valeueeeee