-- 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)