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

Novos dados a partir de colunas existentes

Eu eu fiz a função lambda um um pouco diferente mas funcionou.

dados_listtings.apply(lambda y: 'SIM' if 'Piscina' in (x for x in y('imovel_caracteristicas_condominio')) else 'Não', axis=1)

usei parênteses, pois não achei as chaves no teclado do Tablet.

1 resposta
solução!

Olá Danival, tudo bem? Espero que sim!

Desculpe pela demora em retornar.

Muito bem Danival, dessa forma a palavra Piscina será pesquisada nas características dos imóveis e retornará de forma apropriada o Sim e o Não.

De toda forma, para acessar a coluna 'imovel_caracteristicas_condominio', é necessário utilizar os colchetes e não as chaves como mencionou, tornando o código o seguinte:

dados_listings.apply(lambda y: 'Sim' if 'Piscina' in (x for x in y['imovel_caracteristicas_condominio']) else 'Não', axis=1)

O sim e não podem facilitar a leitura, mas a forma que foi realizada na aula ajudam no sentido de que o tipo da variável será booleano, sendo possível a manipulação da coluna de uma forma melhor com a biblioteca pandas.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software