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

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
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