1
resposta

[Sugestão] Professor eu utilizei uma fução lambda que não precisa criar a lista para comparação, otimizando assim o código.

-- Professor eu utilizei uma fução lambda que não precisa criar a lista para comparação, otimizando assim o código.

-- Utilizei a função de string "count()" que retorna quantas ocorrências de String aparece no valor do set, ou seja onde haver 'Casa' o valor será maior que zero, assim não precisa criar um objeto "list"

dados['Tipo Agregado'] = dados['Tipo'].apply(lambda x: 'Casa' if x.count('Casa') > 0 else 'Apartamento')
dados.head(30)
1 resposta

Olá Juliano, tudo bem com você?

A função apply aplicando lambda é de fato bem versátil no que diz respeito a filtro dos dados. Sempre existirão diversas formas de alcançar um objetivo e sua solução atende ao proposto. Parabéns por ir além!

Continue praticando e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Abraços e 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