Olá, Tudo bem ? espero que sim e que todos estejam seguros junto as suas famílias.
Na atividade 02 da aula 07 criamos a coluna séria 'Tipo Agregado' no DataFrame 'dados' Mas percebi que na variável Tipo, além de Casas e Apartamenots existe o tipo ['Terreno Padrão']
In: dados.Tipo.unique() Out: array(['Quitinete', 'Casa', 'Apartamento', 'Casa de Condomínio', 'Casa de Vila', 'Terreno Padrão']
Então adotei a solução abaixo, mas gostaria de saber se foi a melhor abordagem
Grato pela atenção de todos, Diego Abreu
In: dados.Tipo.unique()
Out: array(['Quitinete', 'Casa', 'Apartamento', 'Casa de Condomínio',
'Casa de Vila', 'Terreno Padrão'], dtype=object)
In: casa = ['Casa', 'Casa de Condomínio', 'Casa de Vila']
apartamento = ['Quitinete','Apartamento']
# ['Terreno Padrão']
In: dados['Tipo Agregado'] = dados['Tipo'].apply(lambda x: 'Casa' if x in casa
else ('Apartamento' if x in apartamento
else 'Terreno'))
dados.head()
Out:
Tipo Bairro Quartos Vagas Suites Area Valor Condominio IPTU Valor Bruto Valor m2 Valor Bruto m2 Tipo Agregado
0 Quitinete Copacabana 1 0 0 40 1700.0 500.0 60.0 2260.0 42.50 56.50 Apartamento
1 Casa Jardim Botânico 2 0 1 100 7000.0 0.0 0.0 7000.0 70.00 70.00 Casa
2 Apartamento Centro 1 0 0 15 800.0 390.0 20.0 1210.0 53.33 80.67 Apartamento
3 Apartamento Higienópolis 1 0 0 48 800.0 230.0 0.0 1030.0 16.67 21.46 Apartamento
4 Apartamento Cachambi 2 0 0 50 1300.0 301.0 17.0 1618.0 26.00 32.36 Apartamento
In: dados['Tipo Agregado'].unique()
Out: array(['Apartamento', 'Casa', 'Terreno'], dtype=object)