Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Duvida em dados de um mesmo tipo em array

Boa tarde! Transformei a seguinte lista em um array:

Carros= [['Jetta Variant', 'Motor 4.0 Turbo', 2003, 44410.0, False, ['Rodas de liga', 'Travas elétricas', 'Piloto automático'], 88078.64], ['Passat', 'Motor Diesel', 1991, 5712.0, False, ['Central multimídia', 'Teto panorâmico', 'Freios ABS'], 106161.94]]

Agora, transformada em array:

array([['Jetta Variant', 'Motor 4.0 Turbo', 2003, 44410.0, False, list(['Rodas de liga', 'Travas elétricas', 'Piloto automático']), 88078.64], ['Passat', 'Motor Diesel', 1991, 5712.0, False, list(['Central multimídia', 'Teto panorâmico', 'Freios ABS']), 106161.94]], dtype=object)

Fiquei com dúvida em relação a não poder ter dados de tipos diferentes em um array. Porém nesse exemplo consegui transformar, realizar operações, e os dados são de tipos diferentes...

Aguardo ;)

2 respostas
solução!

Oi Flávia, tudo bem?

É recomendado que seus dados sejam de um tipo só, porque geralmente se você for fazer operações no array, fará com um tipo só.

Mas o Python não vai te bloquear, exceto que coloque um dtype = int, por exemplo. Daí ele obrigará a colocar apenas valores inteiros. Mas se não "obrigar" dessa forma, você pode ter diferentes tipos dentro dessa lista que passa para o np.array.

Exemplo:

Imgur

Espero ter ajudado. Qualquer dúvida é só falar, tá bom? :)

Flávia, não esqueça de marcar uma resposta como solução. Isso ajuda a organizar o fórum e a pesquisa dos colegas.