Ao aplicar o código:
caracteristicas_propriedade_itens = caracteristicas_propriedade.explode() caracteristicas_propriedade_itens
o output obtido é uma series identifa ao propriedade_itens, ao invés de empilhar os itens.
Ao aplicar o código:
caracteristicas_propriedade_itens = caracteristicas_propriedade.explode() caracteristicas_propriedade_itens
o output obtido é uma series identifa ao propriedade_itens, ao invés de empilhar os itens.
Boas João! Tudo bem?
O método explode funciona transformando Series no qual o conteúdo de cada índice é uma lista, em diversas outras linhas com cada elemento presente nessas listas. Dessa forma, para usar a função explode, a Series deve se parecer com essa:
0 | |
---|---|
0 | [1, 2, 3] |
1 | [1, 2, 3] |
2 | [1, 2, 3] |
3 | [1, 2, 3] |
Nesse caso, o que a função faz é tirar os elementos das listas:
dados.explode()
Que retorna:
0 | |
---|---|
0 | 1 |
0 | 2 |
0 | 3 |
1 | 1 |
1 | 2 |
1 | 3 |
2 | 1 |
2 | 2 |
2 | 3 |
3 | 1 |
3 | 2 |
3 | 3 |
Confira de a Series que você está passando como parâmetro da função atende à necessidade. Caso ainda não dê certo, sinta-se à vontade para me enviar o seu notebook para que eu possa dar uma olhada mais minuciosa.
Boa tarde Pedro,
O conceito está claro. Minha dúvida está no fato de o explode() não realizar a alteração na series.
Conforme no vídeo do curso aplico os códigos:
caracteristicas_propriedade = dados_listings['imovel_caracteristicas_propriedade'] caracteristicas_propriedade
e em seguida aplico os códigos:
caracteristicas_propriedade_itens = caracteristicas_propriedade.explode() caracteristicas_propriedade_itens
O problema é que esse último output retona uma serieis sem qualquer alteração, mantendo os dados dentro das listas ao invés de distribuí-los em novas.
Obs: Anexei uma imagem do notebook. É possível anexá-lo aqui diretamente?
Boas João.
Tive dificuldade em compreender sua dúvida.
Você pode sim anexar imagens ao fórum sem problemas.
Você pode me passar também um link para o seu notebook? Creio que vai me ajudar a compreender melhor o que você deseja fazer.